使用pika(python客户端)通过RabbitMQ发布/订阅MQTT消息

使用pika(python客户端)通过RabbitMQ发布/订阅MQTT消息,rabbitmq,paho,pika,python-pika,Rabbitmq,Paho,Pika,Python Pika,我有现有的RabitMQ服务器设置,我们启用了MQTT插件来发布/订阅MQTT消息。 我们有pika客户端来处理现有的队列消息。现在,我们希望使用相同的pika on_message()处理程序来处理mqtt消息。 我能够通过EclipsePAHO客户端发布和订阅mqtt消息。我们希望使用现有的RabitMQ客户机(pika)。 默认情况下,MQTT插件发布到amq.topic exchange。我想将同一邮件发布到我自己的exchange。请让我知道如何获取此信息。RabbitMQ团队监视并有

我有现有的RabitMQ服务器设置,我们启用了MQTT插件来发布/订阅MQTT消息。 我们有pika客户端来处理现有的队列消息。现在,我们希望使用相同的pika on_message()处理程序来处理mqtt消息。 我能够通过EclipsePAHO客户端发布和订阅mqtt消息。我们希望使用现有的RabitMQ客户机(pika)。
默认情况下,MQTT插件发布到amq.topic exchange。我想将同一邮件发布到我自己的exchange。请让我知道如何获取此信息。

RabbitMQ团队监视并有时只回答有关StackOverflow的问题

如果希望使用Pika库的使用者接收MQTT消息,则该使用者必须订阅要向其发布MQTT消息的适当队列。关于MQTT和AMQP如何互操作的全面文档可用

然后你说“我想把同样的消息发布到我自己的交易所”。如果您希望使用自己的exchange而不是
amq.topic
,请参阅的“自定义exchange”部分。必须在
rabbitmq.config
文件中指定exchange的名称,并在发布任何消息之前创建exchange。请注意,此自定义交换必须是主题交换


RabbitMQ文档是一个很好的资源,我建议您在有问题时在那里搜索。

RabbitMQ团队监视并有时只回答有关StackOverflow的问题

如果希望使用Pika库的使用者接收MQTT消息,则该使用者必须订阅要向其发布MQTT消息的适当队列。关于MQTT和AMQP如何互操作的全面文档可用

然后你说“我想把同样的消息发布到我自己的交易所”。如果您希望使用自己的exchange而不是
amq.topic
,请参阅的“自定义exchange”部分。必须在
rabbitmq.config
文件中指定exchange的名称,并在发布任何消息之前创建exchange。请注意,此自定义交换必须是主题交换


RabbitMQ文档是一个很好的资源,我建议您在有问题时在那里搜索。

谢谢。我正在成功地从mqtt客户机发布消息并在RabbitMQ中接收它。我在配置文件中设置了自定义exchange。太好了,谢谢你让我知道。如果您不介意,请将我的回答标记为已接受的答案。谢谢,卢克。我正在成功地从mqtt客户机发布消息并在RabbitMQ中接收它。我在配置文件中设置了自定义exchange。太好了,谢谢你让我知道。如果您不介意,请将我的回答标记为已接受的答案。非常感谢。