mqtt - 如何使用 rabbitmq_event_exchange 或订阅系统主题等其他内容获取通知内容
问题描述
每个事件都有与之关联的各种属性。这些被翻译成 AMQP 0-9-1 数据编码并插入到消息头中。消息正文始终为空白。关联
我使用 python 库 paho-mqtt,on_message 回调上没有标头,有效负载当然是空白的。我的问题是如何知道哪个客户端/队列/交换产生了我收到的事件?
如果这个插件不能提供我想要的功能,是否存在替代解决方案?例如系统主题,可以提供有关事件的更多详细信息。
更新:
抱歉我的困惑问题。
因为我只想在 MQTT 客户端更改在线/离线状态时收到通知。现在我找到了满足我需要的 MQTT 客户端“will_set”的接口。
我将删除标签“rebbitmq”。
解决方案
您应该使用像 Pika 这样的 AMQP 客户端。不需要使用 MQTT。
注意: RabbitMQ 团队会监控rabbitmq-users
邮件列表,有时只会在 StackOverflow 上回答问题。
推荐阅读
- html - 如何让我的输入框轮廓消失?
- python - 您如何使用我在下面构建的 LSTM-RNN 模型预测未来值?
- python - 为什么超出范围的numpy列表切片不会引发IndexError
- python - 链接到 Azure QnA Maker 后,基本 Python Echo Bot 无法通过 Bot Framework Emulator(Post 500)寻址
- rust - 根据同一个 Hashmap 中的另一个值插入 HashMap
- android - 我如何在 android kotlin 中保存/使用用户输入
- java - 我可以确保使用 Spring 以特定顺序自动装配属性,还是使用非默认构造函数?
- django - 如何在 django 中进行多线程和执行任务?
- c# - 推断方法返回类型,它是另一种类型的泛型类型
- scala - scala - 从 Option[List[Map[String,String]]] 访问值