gpt4 book ai didi

java - Broker 中的消息没有时间戳吗?

转载 作者:行者123 更新时间:2023-11-30 02:36:22 27 4
gpt4 key购买 nike

我正在开发一个物联网项目,到目前为止一切顺利,我可以使用我在网络上找到的免费代理在客户端之间共享数据...

我的用例是关于温度传感器的,该传感器将消息发布并保留到主题房间/温度

由于消息被保留,client_2 稍后到来,订阅该主题并获取 client_1 不久前发布的临时值。

现在回答我的问题:

我需要 Client_2 在该消息发布时也得到,我的意思是我想知道多少秒后才能获取该信息..

我正在使用 Paho-Eclipse 作为 jar 并在回调中 here

messageArrived(java.lang.String topic, MqttMessage message)

与此无关

为什么?我该怎么办?

谢谢!! :)

最佳答案

MQTT 是一种有意设计的轻量级协议(protocol),这意味着消息 header 中不包含不需要的信息。

时间戳不是传递消息的必填字段,因此不包括在内。

如果您想包含时间戳,那么您必须自己将其编码到消息负载中。

关于java - Broker 中的消息没有时间戳吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42954957/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com