【发布时间】:2010-06-18 19:04:08
【问题描述】:
我在使用 mdb 作为接缝组件时遇到问题。我在豆子中注入了一些其他的接缝成分。
问题是,当服务器在崩溃后重新启动并部署 mdb 时,它会开始读取消息,但 seam 尚未初始化,并且出现异常(如上所列)。如果我在队列为空的情况下启动服务器并在服务器启动后将消息提交到队列,它工作正常。
是否有可能在服务器启动时停止或延迟发送消息并仅在 seam 完全正常运行时才开始发送它们?
我在 bean 上尝试了 @Depends antotatin 但没有成功
我的环境: jboss5.1 正式版 接缝 2.2.0 GA jboss 消息传递 1.4
任何帮助将不胜感激
启动错误:
11:24:20,477 错误 [TxPolicy] javax.ejb.EJBTransactionRolledbackException: java.lang.IllegalStateException: 试图在初始化的应用程序之外调用 Seam 组件
11:24:30,483 错误 [TxPolicy] javax.ejb.EJBException: 无法获取池信号量,strictTimeout=10000
【问题讨论】:
标签: java seam jboss5.x jboss-mdb message-driven-bean