ActiveMQ Classic客户端连接持续断开问题求助
ActiveMQ Classic客户端频繁断开连接问题
- 客户端基于ActiveMQ Classic 5.16.4的
ActiveMQConnectionFactory,通过TCP协议连接部署在Kubernetes容器内的ActiveMQ Classic 5.16.5 Broker - 核心问题:无论调整各类TCP参数(包括设置
keepAlive=true、soTimeout=0、soWriteTimeout=0、connectionTimeout=0等),都无法阻止或延迟客户端断开连接;使用failover传输层虽能实现重连,但当8个以上客户端同时运行时,每次重连都会生成大量冗余日志,造成日志溢出 - 已验证操作:核对过TCP传输配置文档及TcpTransport源码,调整客户端URI为
tcp://hostname:XXXXX?connectionTimeout=0&keepAlive=true,所有尝试的参数配置均未解决断开问题 - 环境对比:此前客户端与Broker部署在同一台VM时,无连接断开问题,启用failover也不会出现日志溢出;当前问题仅出现在Broker部署于Kubernetes容器的复杂网络环境中
- Broker端配置信息:使用的URL为
tcp://hostname:XXXXX?maximumConnections=1000&wireFormat.maxFrameSize=104857600&transport.useInactivityMonitor=false
内容的提问来源于stack exchange,提问作者Kyle Dumouchelle
相关产品推荐
相关产品推荐

