Activemq 心跳
2016-03-10 16:05
302 查看
Activemq研究了一段时间,但是我发现一个问题,有关MQ心跳的问题,当客户端也就是消费者断开的时候(出现异常,或者down掉,或者别的什么原 因),mq有时候是否不知道它已经掉线了。再控制台仍然能看到其在线。mq本身是通过心跳来管理的。但是有时候不起作用,这个参数 MaxInactivityDuration参数应该设置多少合适,我测试过,设置太长会出现这种问题,默认是30s
在使用 selenium的时候也出现同样的问题。
场景
消费者down掉,在心跳内(比如30s)然后再重连,服务端任务消费者又恢复了。所有出现这种情况
mq:锁掉了前一个down掉消费者的队列,默认1000条。限制2个消费者。
selenium:前面一个请求处理没完成,down掉,在心跳内提交请求,服务器认为客户款又复活,导致请求一直在等待,超出系统超时时间位置。
在使用 selenium的时候也出现同样的问题。
场景
消费者down掉,在心跳内(比如30s)然后再重连,服务端任务消费者又恢复了。所有出现这种情况
mq:锁掉了前一个down掉消费者的队列,默认1000条。限制2个消费者。
selenium:前面一个请求处理没完成,down掉,在心跳内提交请求,服务器认为客户款又复活,导致请求一直在等待,超出系统超时时间位置。
相关文章推荐
- activeMQ的源码分析 -TCP通讯机制
- ES中的分词器
- htmlunit 优化
- 自定义 hadoop MapReduce InputFormat 切分输入文件
- 网络爬虫基本原理
- activemq 重新连接的机制
- java io
- RocketMQ入门
- HtmlUnit中屏蔽日志
- Storm: Transactional Topolgoy简介
- 基于Nutch+Hadoop+Hbase+ElasticSearch的网络爬虫及搜索引擎
- 【ActiveMQ Tuning】Prefetch Limit 获取限制
- plsql 导出 sql脚本
- jquery dialog环境搭建
- 常用的两种web单点登录SSO的实现原理
- CString 用法大全
- windows7升级失败
- Log4j.properties的配置
- Android IPC机制之AIDL
- dcmtk dcmmkdir 使用帮助