1

我们有一个问题,如果您在部署 Java EE 6 应用程序的情况下启动 JBoss 6,其中一个使用 JMS 队列,则相关的 MDB 在您重新部署应用程序之前不会使用任何消息。MDB 使用带有 Startup 注释的 Singleton。

到目前为止,我的研究导致假设这是由于在应用程序之后部署 HornetQ 引起的。我还在这里这里找到了一些解决这个问题的提示,但是由于缺少 Maven 依赖项,我既不能(顺便说一下也不喜欢)在我的应用程序中使用 JBoss 特定注释,也没有使用任何部署描述符文件所以远的。

所以我的问题是,我如何确保在部署我的应用程序之前部署队列,最好使用标准 Java EE 注释或 HornetQ/JBossAS 配置文件?

4

0 回答 0