【发布时间】:2016-11-27 09:29:41
【问题描述】:
我最近正在研究 OSGI 和 Apache Felix。在我的项目中,我想使用无状态服务,但找不到这样做的方法。
是否可以在 Apache Felix 中创建无状态服务?
如果可以,是否可以使用 Felix Dependency Manager 完成?
【问题讨论】:
-
您能具体描述一下“无状态服务”是什么意思吗?
-
类似于 EJB 无状态会话 bean。 docs.oracle.com/javaee/6/tutorial/doc/gipjg.html
-
@SHasan 到目前为止你尝试过什么?
-
不多,只是尝试做我用 java ee 或 spring 做的事情。像静态 Web 资源(html、javascript)、servlet、rest 资源、jpa 和服务(会话 bean/Spring bean)。我用过 Amdatu 和 Apache Felix。没有使用 Activator 类来提供服务,而是使用 Felix Dependency Manager 包中的 @Component 注释。已使用 @ServiceDependency 注释来注入服务。到目前为止一切正常,但现在我想知道我是否可以像在 EJB 或 Spring 中那样使用不同的范围,例如 stateful、stateless、singleton、request..。
-
@SHAsan 那你需要问一个更具体的问题。在您向它们添加状态之前,OSGi 服务是无状态的。
标签: osgi apache-felix