订阅端获取到的数据不正确

环境

  • EMQX 版本:5.0.18
  • 操作系统版本:CentOS

重现此问题的步骤

  1. 订阅程序订阅topic
  2. 发布程序发布一个json数据,对应订阅程序的topic

预期行为

订阅程序收到发布程序发送的原封不动的数据

实际行为

  1. 订阅程序收到的内容和发送内容不符
  2. 发送程序日志可以找到发送数据值为11(表示工作小时数),但是接收程序收到值为10(10是上一个有效值)
  3. 通过程序日志可以定位到,发送正确,但是接收到的值没有及时更新。
  4. 怀疑emqx没有及时更新值,还用旧值进行转发
  5. 重启emqx后转发正常了

这是什么原因引起的?有什么办法规避?