Activemq 有线格式协商超时:对等方未发送其有线格式
在我们的应用程序中,活动MQ故障切换url如下所示: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,但如果
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