环境
- EMQX 版本:5.0.18
- 操作系统版本:CentOS
重现此问题的步骤
- 订阅程序订阅topic
- 发布程序发布一个json数据,对应订阅程序的topic
预期行为
订阅程序收到发布程序发送的原封不动的数据
实际行为
- 订阅程序收到的内容和发送内容不符
- 发送程序日志可以找到发送数据值为11(表示工作小时数),但是接收程序收到值为10(10是上一个有效值)
- 通过程序日志可以定位到,发送正确,但是接收到的值没有及时更新。
- 怀疑emqx没有及时更新值,还用旧值进行转发
- 重启emqx后转发正常了
这是什么原因引起的?有什么办法规避?