首页 > 其他分享 >MQTTX 接收不到订阅数据的排查

MQTTX 接收不到订阅数据的排查

时间:2023-03-20 19:32:19浏览次数:40  
标签:订阅 接收 发送 排查 重连 数据 MQTTX


场景

JAVA数据发送端有日志显示数据已经发布出去了。MQTTX订阅该主题,没有收到数据,刚开始能够收到数据,过段时间就无法订阅接收到数据,断开重连,重新订阅也无法接收到数据.

怀疑

MQTTX没有重连,实际上设置了重连也不行


排查过程

1工具收发排查

启动订阅主题

mosquitto_sub.exe -h 10.172.5.3 -p 1883 -u admin -P 123456 -t   PSMXYZ

启动发送

mosquitto_pub.exe-h 10.172.5.3 -p 1883 -u admin -P 123456 -t   PSMXY -m "aaaaaaaaa"

命令行工具能够正常接收到主题信息,而且MQTTX也是能正常接收到消息

说明MQTT服务器是正常的

2服务器抓包查看是否有收到主题消息

由于MQTT消息没有加密,wireshark并且可以完整解析出整一个报文协议,因此监听是否有收到发布的消息

定位到原因:JAVA发送端采用MQTT3的版本(1.2.0)长时间发布消息会出现发送消息失败的问题,目前采用1.4.1版本重新做测试






标签:订阅,接收,发送,排查,重连,数据,MQTTX
From: https://blog.51cto.com/fengyuzaitu/6138513

相关文章

  • H.265播放器EasyPlayer使用electron打包后不能播放的问题排查与解决
    EasyPlayer流媒体播放器可支持H.264与H.265视频播放,并且还能支持网页实时视频录像以及能在iOS上实现低延时的直播。播放器性能稳定、播放流畅,可支持的视频流格式有RTSP、RT......
  • 视频融合平台EasyCVR设备录像无法播放的问题排查与解决
    EasyCVR平台可在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频资源的鉴权管理、按需调阅、全网分发、智能分析等。平台可支持多协议、多类型......
  • Vue.js 消息订阅与发布
    视频npmipubsub-js该技术在vue中被事件总线完全替代componentsSchool.vue<template> <divclass="school"> <h2>学校名称:{{name}}</h2> <h2>学校地址:{{add......
  • 海康4200平台与国标GB28181视频平台EasyGBS级联后不能播放的排查及解决方法
    国标视频云服务EasyGBS支持设备/平台通过国标GB28181协议注册接入,并能实现视频的实时监控直播、录像、检索与回看、语音对讲、云存储、告警、平台级联等功能。平台部署简单......
  • 视频融合平台EasyCVR设备录像无法播放的问题排查与解决
    EasyCVR平台可在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频资源的鉴权管理、按需调阅、全网分发、智能分析等。平台可支持多协议、多类型......
  • ELK日志缺失问题排查-多行日志聚合Logstash配置问题
    1.背景推荐系统的推荐请求追踪日志,通过ELK收集,方便遇到问题时,可以通过唯一标识sid来复现推荐过程最近在碰到了几个badcase,需要通过sid来查询推荐日志,但发现部分无法在k......
  • ELK日志缺失问题排查-Logstash消费过慢问题
    1.背景另外一个推荐系统的推荐请求追踪日志,通过ELK收集,方便遇到问题时,可以通过唯一标识sid来复现推荐过程在一次上线之后,发现日志大量缺失,缺失率达90%,确认是由上线引起......
  • 死锁排查
    1.执行死锁代码publicclassDeadLockTest{publicstaticvoidmain(String[]args)throwsInterruptedException{//a线程持有a锁,并尝试获取b锁;b线程持......
  • cpu飙高排查步骤
    第一步:top,找到使cpu飙高的进程PID  第二步:top-Hp[进程PID],查看线程资源使用情况,假设下面是96009进程中各个线程的资源使用情况 第三步: printf"%x\n"[线程PI......
  • 【RabbitMQ消息中间件】7.订阅模式
    上一篇我们了解了RabbitMQ的消息的确认模式,本篇我们继续讲解RabbitMQ的五大队列模式之一的“订阅模式”。在实际开发中,通常会遇到以下需求:一个生产者,多......