【发布时间】:2020-12-31 04:54:57
【问题描述】:
当使用 pika 向我的 rabbitmq 代理发布消息时,我正在添加一个标头键:值对
channel.basic_publish(exchange=self.exchange,
routing_key=self.routing_key,
properties=pika.BasicProperties(
headers={'key': 'value'}
),
body=message)
在我的客户端,我正在使用 websockets 订阅 Paho MQTT 主题。如何使用 Paho MQTT 检索相同的消息标头。我尝试了以下对我不起作用的方法
def onMessage(client, userdata, message):
print("topic: " + message.topic + ", message: " + str(message.payload, 'utf-8'))
print(client.headers)
print(userdata.headers)
print(message.headers)
更新
我发现该消息具有属性“属性”。但是当我尝试print(message.properties) 时,它给了AttributeError: properties
【问题讨论】:
标签: python-3.x rabbitmq mqtt paho pika