如果JBOSS MDB在启动时失败,我们怎么能让它重新连接?

时间:2009-11-13 20:04:01

标签: jboss jms jboss-mdb

我们有一个服务器应用程序部署到服务器机器,每个服务器都运行JBOSS 4.2.2。我们使用JBOSS消息传递与MDB在系统之间进行通信。目前,我们需要以非常特定的顺序启动服务器,以便JBOSS可以正常连接。如果服务器启动但没有看到它的资源,它就再也不会尝试了。当我们不断地弹出服务器时,这在测试中是有问题且耗时的。我们相信,如果我们可以在JBOSS中指定重试标志,则可以重新尝试获取连接。

JBOSS中是否有一个标志/配置选项会在启动时重新尝试获取JMS连接?

我对JMS技术很陌生,所以我完全可能在这里混淆了一些术语。由于此功能可用于室内实验或已弃用的选项是可以接受的。

编辑问题是,消费者在没有生产者可用的情况下启动并随后失败,再也不会尝试。如果消费者和生产者出现并且生产者死亡,消费者将重新尝试生产者回来。

1 个答案:

答案 0 :(得分:1)

我95%肯定JBoss MDB 重试那样的连接。如果您的MDB没有按预期接收消息,我认为其他问题是错误的。 MDB是否依赖于任何其他资源。也许发布您的EJB描述符(META-IF/ejb-jar.xmlMETA-IF/jboss.xml)会有所帮助。

相关问题