Gus*_*tte 3 activemq-classic nms apache-nms
我有使用nms.activemq 1.5.0的C#应用程序.
当我的应用程序启动时,它尝试使用故障转移协议连接到代理(我在主从配置中有两个代理).
如果我的应用程序中的两个经纪人都因为等待而陷入等待connection.start().
我尝试了在网上找到的每一点信息 - 我尝试了故障转移协议的每个属性,也试过设置连接超时,尝试过transport.requesttimeout.
我也尝试过更新版本的nms.activemq,但似乎没有解决问题.
什么可以导致这个问题或任何解决方法?
Gus*_*tte 11
挖掘google结果后fI找到了这个帖子
Tim Bish回答那里的开发人员,在NMS中有一个前缀传输.*需要添加到所有传输属性.
我原来的uri是:
failover://(tcp://A,tcp://B)?randomize=true&startupMaxReconnectAttempts=1&timeout=2000
Run Code Online (Sandbox Code Playgroud)
现在我的URI是(注意运输.*前缀):
failover://(tcp://A,tcp://B)?transport.randomize=true&transport.startupMaxReconnectAttempts=1&transport.timeout=2000
Run Code Online (Sandbox Code Playgroud)
这是工作,我处理抛出的异常并继续我的应用程序.
请享用
| 归档时间: |
|
| 查看次数: |
3708 次 |
| 最近记录: |