解决ActiveMQ客户端隔段时间自动断开的问题
最近使用ActiveMQ的过程中发现一个很怪的问题,每天晚上回家调试程序的时候都发现ActiveMQ客户端客户端都莫名其妙的被断开了,之前使用的时候就没遇到这个问题,有点纳闷,版本和库都是一模一样的,最开始两次是怀疑网络的问题,没怎么在意,现在是几乎每天都这样,网上查了下资料得知是ActiveMQ会将一段时间内没有通讯的客户端踢掉,原来如此!由于之前使用的时候虽然没加特别处理,但一直都是有数据进行通讯,所以不会有被断开的机会!既然发现了问题所在,那么得加处理方法了。解决方法:加单向心跳包即可,也就是客户端定时主动向ActiveMQ服务器发点数据,让服务器知道你还在线!