我们有一个服务器应用程序部署到服务器机器上,每台机器都运行 JBOSS 4.2.2。我们使用带有 MDB 的 JBOSS 消息传递在系统之间进行通信。目前我们需要以非常特定的顺序启动服务器,以便 JBOSS 可以正确连接。如果服务器启动并且看不到它的资源,它将永远不会再尝试。当我们不断弹跳服务器时,这在测试中是有问题且耗时的。我们相信,如果我们可以在 JBOSS 中指定一个重试标志,就可以重新尝试获取连接。
JBOSS 中是否有一个标志/配置选项可以在启动失败时重新尝试获取 JMS 连接?
我对 JMS 技术还很陌生,所以我完全有可能在这里混淆了一些术语。由于此功能将在内部使用,实验性或不推荐使用的选项是可以接受的。
编辑:问题是消费者在没有可用的生产者的情况下启动并随后失败,永远不会再试一次。如果消费者和生产者都启动并且生产者死亡,消费者将重试生产者回来。