首页 > 解决方案 > 如何使用 rabbitmq_event_exchange 或订阅系统主题等其他内容获取通知内容

问题描述

每个事件都有与之关联的各种属性。这些被翻译成 AMQP 0-9-1 数据编码并插入到消息头中。消息正文始终为空白。关联

我使用 python 库 paho-mqtt,on_message 回调上没有标头,有效负载当然是空白的。我的问题是如何知道哪个客户端/队列/交换产生了我收到的事件?

如果这个插件不能提供我想要的功能,是否存在替代解决方案?例如系统主题,可以提供有关事件的更多详细信息。

更新:

抱歉我的困惑问题。

因为我只想在 MQTT 客户端更改在线/离线状态时收到通知。现在我找到了满足我需要的 MQTT 客户端“will_set”的接口。

我将删除标签“rebbitmq”。

标签: mqtt

解决方案


您应该使用像 Pika 这样的 AMQP 客户端。不需要使用 MQTT。


注意: RabbitMQ 团队会监控rabbitmq-users 邮件列表,有时只会在 StackOverflow 上回答问题。


推荐阅读