【发布时间】:2017-07-03 13:55:32
【问题描述】:
我昨天遇到了以下异常。
org.apache.activemq.transport.InactivityIOException: 通道是 太长(>30000)不活动:tcp://127.0.0.1......
在执行队列会话的提交方法时引发了异常。在activeMQ的官网上发现异常是什么时候抛出的。它说:
连接被监控:
- 确保在指定时间段(最大不活动持续时间)内从连接中读取数据。
- 写 KeepAliveInfo 消息 到 如果没有正常的 activemq 流量通过 在指定时间段内连接。
和
使用默认值;如果没有数据被写入或读取 连接 30 秒,InactivityMonitor 启动。 InactivityMonitor 抛出 InactivityIOException 并关闭 与连接关联的传输。
我想我明白它的意思。但是我不知道需要发送什么 data 才能不抛出 InactivityIOException 。我认为数据并不意味着正常的队列按摩。
数据究竟是什么?
另外,下面这些词是什么意思??
- KeepAliveInfo 消息
- 正常的activemq流量
提前致谢。
【问题讨论】: