如何將訊息釋出到 RabbitMQ
首先匯入庫。
from amqpstorm import Connection
from amqpstorm import Message
接下來我們需要開啟與 RabbitMQ 伺服器的連線。
connection = Connection('127.0.0.1', 'guest', 'guest')
之後我們需要建立一個頻道。每個連線可以有多個通道,通常在執行多執行緒任務時,建議(但不要求)每個執行緒有一個。
channel = connection.channel()
一旦我們建立了頻道,我們就可以開始準備我們的資訊了。
# Message Properties.
properties = {
'content_type': 'text/plain',
'headers': {'key': 'value'}
}
# Create the message.
message = Message.create(channel=channel, body='Hello World!', properties=properties)
現在我們可以通過簡單地呼叫 publish
並提供 routing_key
來發布訊息。在這種情況下,我們將把訊息傳送到名為 simple_queue
的佇列。
message.publish(routing_key='simple_queue')