【问题标题】:Delete message using paho javascript client使用 paho javascript 客户端删除消息
【发布时间】:2016-06-28 10:59:46
【问题描述】:

如何使用 paho JS 客户端从activemq 代理删除消息或获取消息时间戳?

无论如何我都找不到从 JS paho 客户端删除消息的方法。

【问题讨论】:

    标签: activemq mqtt paho


    【解决方案1】:

    MQTT中没有删除消息的概念,一旦发送就发送。

    最接近的方法是清除保留的消息,您可以通过发布带有 null/空负载的消息来做到这一点。

    除非您自己将时间戳添加到有效负载中,否则 MQTT 消息中也没有时间戳。

    【讨论】:

    • 我没有理解message with a null/empty payload.add timestamp to the payload 的含义
    • MQTT 协议没有存储时间戳的位置,唯一获得时间戳的方法是将其包含在消息的有效负载中。如果您将保留消息发布到没有有效负载(空字节数组)的主题,它将清除先前保留的消息
    • 我们不能删除特定的消息吗?
    • 消息一旦发布就无法删除
    猜你喜欢
    • 2019-01-20
    • 2015-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多