【发布时间】:2017-06-28 04:39:13
【问题描述】:
我正在使用 Eclipse Paho 构建一个基于 MQTT 的私人消息传递应用程序。我是 MQTT 的初学者,所以需要了解主题架构的含义。
如果用户 A 必须向用户 B 发送消息:
- 让用户 A 订阅主题 A,让用户 B 订阅主题 B。因此,向 B 发送消息的任何人都必须在主题 B 中发布(有效负载包含发件人详细信息)
- 让用户 A 订阅 A/#,让 B 订阅 B/#。因此 B 向 A 发送消息将发布到主题 A/B
我想知道考虑到其他功能的实现,例如
,私人消息中的推荐主题订阅- 最后一次出现
- 在线
- 已交付
- 阅读
请提出实现上述功能的方法(主题、发布和订阅)。例如,在客户端连接到代理后,它将向主题 A/status 发送一条保留消息,其有效负载为“在线”。
【问题讨论】:
-
推荐私信订阅主题???你这是什么意思?
-
我提供了 2 个选项,其中订阅模式不同于从 A 到 B 获取/发送消息。我需要推荐的订阅模式来进行私人聊天,如 FB Messenger。
-
你可以定义一个只在 A 和 B 之间知道的奇怪主题,但是你错误地使用了协议......
-
这听起来很像家庭作业?
标签: chat mqtt publish-subscribe messagebroker