【问题标题】:Camel PAHO routes not receiving offline messages while connecting backCamel PAHO 路由在连接回时未收到离线消息
【发布时间】:2019-09-04 10:36:49
【问题描述】:

我正在使用基于 apache camel xml 的 paho 路由进行订阅、发布过程。在线时,一切正常。但我无法收到离线消息。

我已经设置了以下内容,

  1. 恒定客户端 ID
  2. Clean Session 为 FALSE,
  3. 使用 QoS 2 订阅和发布

使用独立程序,它可以获取所有离线消息。骆驼路线不会发生这种情况。

【问题讨论】:

    标签: apache-camel mqtt message offline paho


    【解决方案1】:

    最后,我能够手动解决这个问题。

    Camel PAHO 客户端在执行代理连接之前未填充回调函数。他们只有在建立连接时才这样做。

    因此,一旦连接成功,代理就会发送所有离线消息。在这种情况下,我们的客户端没有回调处理程序来处理这些消息。所以他们迷路了。

    在内部使用 PAHO 的其他客户端(IoThub 客户端)通过设置回调和启动连接来做正确的事情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-26
      • 1970-01-01
      • 2016-03-13
      • 1970-01-01
      • 2021-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多