Activemq 有线格式协商超时:对等方未发送其有线格式

Activemq 有线格式协商超时:对等方未发送其有线格式,activemq,Activemq,在我们的应用程序中,活动MQ故障切换url如下所示: failover:(tcp://localhost:9125?useInactivityMonitor=false&wireFormat.maxInactivityDuration=0,tcp://localhost:9126?useInactivityMonitor=false&wireFormat.maxInactivityDuration=0)?randomize=true 应用程序尝试随机连接到其中一个url,但如果

在我们的应用程序中,活动MQ故障切换url如下所示:

failover:(tcp://localhost:9125?useInactivityMonitor=false&wireFormat.maxInactivityDuration=0,tcp://localhost:9126?useInactivityMonitor=false&wireFormat.maxInactivityDuration=0)?randomize=true
应用程序尝试随机连接到其中一个url,但如果该url不是主url,则会等待10秒的超时,然后尝试重新连接到另一个url。 我不确定是哪个参数导致了这种等待。我不想再等了。如果URL不是主URL,我希望应用程序立即重新连接到其他URL

有人能帮我吗?欢迎您对参数进行任何更改、提示和建议。
谢谢。

如果您设置了
wireFormat.maxInactivityDuration=0
-->当设置为值时,将禁用不活动监视。在尝试tcp url中的不同参数组合后,我最终得到的结果是:maxInactivityDurationInitalDelay=100。 如上所述,maxInactivityDurationInitalDelay的默认值为10s。我并没有凌驾于此

最终网址:

failover:(tcp://localhost:9125?useInactivityMonitor=false&wireFormat.maxInactivityDuration=0&wireFormat.maxInactivityDurationInitalDelay=100,tcp://localhost:9126?useInactivityMonitor=false&wireFormat.maxInactivityDuration=0&wireFormat.maxInactivityDurationInitalDelay=100)?randomize=true

谢谢你的研究和帮助。

谢谢哈森。我将尝试您的建议并更新此线程。
failover:(tcp://localhost:9125?useInactivityMonitor=false&wireFormat.maxInactivityDuration=0&wireFormat.maxInactivityDurationInitalDelay=100,tcp://localhost:9126?useInactivityMonitor=false&wireFormat.maxInactivityDuration=0&wireFormat.maxInactivityDurationInitalDelay=100)?randomize=true