ACTIVEMQ Channel was inactive for too (>30000)long
来源:互联网 发布:大智慧大数据终端破解 编辑:程序博客网 时间:2024/05/19 22:51
警告问题
生产服务器上,MQ Produce和consumer端同时报如下错误,导致不能正常工作。
Transport Connection to: tcp://0.0.0.0:54301 failed: java.io.EOFException | org.apache.activemq.broker.TransportConnection.Transport | ActiveMQ Transport: tcp:///0.0.0.0:54301@616172017-04-24 16:22:18,049 | WARN | Transport Connection to: tcp://0.0.0.0:54300 failed: java.io.EOFException | org.apache.activemq.broker.TransportConnection.Transport | ActiveMQ Transport: tcp:///0.0.0.0:54300@616172017-04-25 06:07:16,707 | WARN | Transport Connection to: tcp://0.0.0.0:15975 failed: org.apache.activemq.transport.InactivityIOException: Channel was inactive for too (>30000) long: tcp://0.0.0.0:15975 | org.apache.activemq.broker.TransportConnection.Transport | ActiveMQ InactivityMonitor Worker
官网解释如下:
2012-06-26 17:13:55,712 | DEBUG | 30000 ms elapsed since last read check. | org.apache.activemq.transport.AbstractInactivityMonitor | InactivityMonitor ReadCheck2012-06-26 17:13:55,712 | DEBUG | No message received since last read check for tcp:///127.0.0.1:52659! Throwing InactivityIOException. | org.apache.activemq.transport.AbstractInactivityMonitor | InactivityMonitor ReadCheck2012-06-26 17:13:55,714 | DEBUG | Transport Connection to: tcp://127.0.0.1:52659 failed: org.apache.activemq.transport.InactivityIOException: Channel was inactive for too (>30000) long: tcp://127.0.0.1:52659 |org.apache.activemq.broker.TransportConnection.Transport | InactivityMonitor Async Task: java.util.concurrent.ThreadPoolExecutor$Worker@6a346239org.apache.activemq.transport.InactivityIOException: Channel was inactive for too (>30000) long: tcp://127.0.0.1:52659 at org.apache.activemq.transport.AbstractInactivityMonitor$4.run(AbstractInactivityMonitor.java:187) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:680)
Setting transport.useInactivityMonitor=false will disable the InactivityMonitor. Configuring wireFormat.maxInactivityDuration=0 will achieve the same result.<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://activemq.org/config/1.0"> <broker brokerName="receiver"> <transportConnectors> <transportConnector uri="tcp://localhost:62002"/> </transportConnectors> <networkConnectors> <networkConnector uri="static:(tcp://somehost:62001?wireFormat.maxInactivityDuration=0)"/> </networkConnectors> <persistenceAdapter> <memoryPersistenceAdapter/> </persistenceAdapter> </broker></beans>
解决方法:
查看配置,在activemq的 conf/activemq.xml 里设置了InactivityMonitor的连接超时时间导致,如:
通过设置连接URL的属性: tcp:/ / 0.0.0.0:61616 ? wireFormat.maxInactivityDuration = 30000,表示如果30秒没有数据被读取,接InactivityMonitor假定有一个连接的问题。 InactivityMonitor抛出一个InactivityIOException和关闭相关的转换连接.
解决方案:wireFormat.maxInactivityDuration=0,禁用InactivityMonitor
uri=”tcp://0.0.0.0:61616?wireFormat.maxInactivityDuration=30000”
修改为
uri=”tcp://0.0.0.0:61616?wireFormat.maxInactivityDuration=0”
0 0
- ACTIVEMQ Channel was inactive for too (>30000)long
- Channel was inactive for too (>30000)long
- ActiveMQ InactivityIOException: Channel was inactive for too (>30000) long 处理方案
- amq报错Channel was inactive for too (>30000)long
- Active MQ InactivityIOException: Channel was inactive for too long
- Specified key was too long
- laravel Specified key was too long 解决方案
- Date too long for column.
- Data too long for column
- data too long for column 解决方案
- 解决data too long for column”错误
- data too long for column 问题
- mysql data too long for column 解决方案
- hibernate3 boolean Data too long for column
- Mysql "data too long for column"
- Data too long for column解决方法
- data too long for column的解决方法
- hive create table: Specified key was too long; max
- leetcode#563 Binary Tree Tilt
- 回归测试简介
- Android 动画
- ThinkPHP的使用(三)带查询条件的分页
- 通达OA工作流引入任意工作流,可以替换父子流程,
- ACTIVEMQ Channel was inactive for too (>30000)long
- 恢复到特定点(时间点、scn、日志序列号),rman不完全恢复
- QClipboard 剪贴板
- 最短路径—Dijkstra算法和Floyd算法
- 学习spring mvc之路一:简单的Hello word
- Android自定义错误日志收集
- Android AutoLayout全新的适配方式
- SpringApplicationConfiguration 这个不能用 怎么办?
- RTP/RTCP基础