【发布时间】:2016-06-13 10:36:33
【问题描述】:
我正在开发一个没有 http 接口的 Java EE 应用程序:它只使用 MQTT 来发送/接收数据。
我想知道 CDI @SessionScoped 和 @RequestScoped 是否适用于这种情况,或者我必须定义自定义范围来处理客户的请求。
编辑
我尝试了一个简单的应用程序,它在 mqtt 接收回调中注入 @SessionScoped 或 @RequestScoped bean,但我得到一个异常,说我没有活动上下文。
是否可以通过编程方式激活上下文,以便 bean 的生命周期遵循所选范围?
PS:当我发布这个问题时,我并没有懒得做那个简单的测试,但我很想深入研究 CDI 范围理论......而且我仍然......
【问题讨论】:
标签: jakarta-ee cdi mqtt