activemq mqtt客户端连接异常时如何释放连接

俊俏山峰 2015-01-29 06:10:48
问一个半于activemq的问题:现在有mqtt客户端连在activemq上,如果客户端因为网络问题断网,activemq如何能将broker中的链接设置为非活跃的?
当我在手机mqtt成功连接上activemq后,手动断开网络,但是在activemq管理后台可以看到此时mqtt连接仍然为活跃的,如果客户端网络异常能否快速地将此连接设置为非活跃的?
...全文
984 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
liu_hai_shi 2016-12-08
  • 打赏
  • 举报
回复
我这边是心跳没有发送成功,现在感觉是这样的。
liu_hai_shi 2016-12-08
  • 打赏
  • 举报
回复
也不是这个,好像我心跳在mosquitto上面不显示
liu_hai_shi 2016-12-07
  • 打赏
  • 举报
回复
我也遇到了这种问题了。就是rabitmq mqtt 的,1.5时长心跳不显示,没收到req断开,mqtt客户端没有收到res,1时长断开,没有断开
w308107291 2016-06-27
  • 打赏
  • 举报
回复
楼主找到解决方案了吗,跪求解决办法。
俊俏山峰 2015-01-30
  • 打赏
  • 举报
回复
引用 楼主 lconcteau 的回复:
问一个半于activemq的问题:现在有mqtt客户端连在activemq上,如果客户端因为网络问题断网,activemq如何能将broker中的链接设置为非活跃的? 当我在手机mqtt成功连接上activemq后,手动断开网络,但是在activemq管理后台可以看到此时mqtt连接仍然为活跃的,如果客户端网络异常能否快速地将此连接设置为非活跃的?
我也知道用心跳来维护,但是现在我在broker的配置文件中设置了心跳没有效果,客户端掉线之后,在后台管理中这个连接依然是活跃 的。
tianfang 2015-01-29
  • 打赏
  • 举报
回复
没有特别好的办法 一般会采用定时检测心跳的方法

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧