如果JBOSS MDB在启动时失败,我们如何让它重试连接?

如果JBOSS MDB在启动时失败,我们如何让它重试连接?,jboss,jms,jboss-mdb,Jboss,Jms,Jboss Mdb,我们有一个服务器应用程序,部署在服务器机器上,每台机器都运行JBoss4.2.2。我们使用JBOSS消息传递和MDB在系统之间进行通信。目前,我们需要以非常特定的顺序启动服务器,以便JBOSS能够正确连接。如果服务器启动后没有看到它的资源,它将不再尝试。当我们不断地跳转服务器时,这在测试中是有问题的,而且非常耗时。我们相信,如果我们能在JBOSS中指定一个重试标志,就可以重新尝试获得连接 JBOSS中是否有一个flag/config选项,可以在启动失败时重新尝试获取JMS连接? 我对JMS技术非

我们有一个服务器应用程序,部署在服务器机器上,每台机器都运行JBoss4.2.2。我们使用JBOSS消息传递和MDB在系统之间进行通信。目前,我们需要以非常特定的顺序启动服务器,以便JBOSS能够正确连接。如果服务器启动后没有看到它的资源,它将不再尝试。当我们不断地跳转服务器时,这在测试中是有问题的,而且非常耗时。我们相信,如果我们能在JBOSS中指定一个重试标志,就可以重新尝试获得连接

JBOSS中是否有一个flag/config选项,可以在启动失败时重新尝试获取JMS连接?

我对JMS技术非常陌生,所以这里完全可能混淆了一些术语。由于该功能将在内部使用,因此可接受实验性或不推荐的选项


编辑:问题是消费者启动时没有可用的生产商,随后失败,不再尝试。如果消费者和生产者都已启动,而生产者死亡,消费者将重试生产者返回。

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

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

目前我无法发布xml文件。我意识到这限制了你能提供的帮助。因为我没有其他想法,我猜这是另外一回事。这样,问题就得到了回答。目前我无法发布xml文件。我意识到这限制了你能提供的帮助。因为我没有其他想法,我猜这是另外一回事。这样,问题就得到了回答。