【发布时间】:2012-08-21 17:25:57
【问题描述】:
我正在撰写一篇包含 Java EE 6 项目的论文。我需要建立一个关于餐厅服务的示例项目,该服务需要在一小时内(从电话开始)送餐。该项目将使用 CDI Api,尽管它可能适合 BPM 框架,但我只需要使用普通的 Java EE 6 Api。
我一直在考虑几种可行的选择,但唯一符合我要求的选择是使用 @SessionScoped Bean 支持用户请求。然后从那里启动一个 EJB 计时器,它将在我们的时间超时(延迟交付),除非它被用户取消(及时交付)。
我担心的是:我可以在 @SessionScoped Bean 和 EJB Timer 之间建立 1:1 的关系吗?换句话说,EJB 计时器应该只与用户相关联,如果计时器到期则需要通知它。 如果我在一个好的轨道上或者我应该重新考虑架构,你能建议我吗? 非常感谢
【问题讨论】:
标签: jakarta-ee cdi ejb-3.1