Activemq 我应该在几个小时后强制AMQ NMS重新连接吗?

Activemq 我应该在几个小时后强制AMQ NMS重新连接吗?,activemq,connection,nms,Activemq,Connection,Nms,我们正在使用AMQ5.4.2代理和NMS.ActiveMQ 1.5.0以及C#。工作非常好,就像我通常使用的Java堆栈一样。但是,大约12小时后,消息发送到队列与完全可用且空闲的使用者接收消息之间存在一致的延迟。有时长达30秒。修复方法是重新启动代理或使用者应用程序。因此,就反应能力而言,这种联系似乎会随着时间的推移而逐渐消失。它目前是一个负载非常轻的系统,但这一切都将改变:) 所以我的问题是。。对于NMS,我应该保持连接“连接”多久,以及我应该强制重新连接。。每4小时说一次。我意识到这不应该

我们正在使用AMQ5.4.2代理和NMS.ActiveMQ 1.5.0以及C#。工作非常好,就像我通常使用的Java堆栈一样。但是,大约12小时后,消息发送到队列与完全可用且空闲的使用者接收消息之间存在一致的延迟。有时长达30秒。修复方法是重新启动代理或使用者应用程序。因此,就反应能力而言,这种联系似乎会随着时间的推移而逐渐消失。它目前是一个负载非常轻的系统,但这一切都将改变:)


所以我的问题是。。对于NMS,我应该保持连接“连接”多久,以及我应该强制重新连接。。每4小时说一次。我意识到这不应该是必需的,但如果其他人认为有必要,我愿意这样做

我建议您从NMS.ActiveMQ的v1.5.0升级到最新的v1.5.3,该版本对检查断开的套接字连接的非活动监视器中的线程泄漏进行了一些修复。随着时间的推移,这些漏洞可能会让你的工作进展缓慢,所以升级肯定会有所帮助。可能还有其他事情会让你慢下来,比如你的代理接近内存限制等等,但最好先尝试最简单的修复,然后再从那里开始工作。

我的意思是我们使用的是1.4.1。但我要强调的是,我将用新版本重复测试