1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
import pika
import logging
logging.basicConfig(level=logging.DEBUG)
credentials = pika.PlainCredentials('guest', 'guest')
parameters = pika.ConnectionParameters('localhost', credentials=credentials)
connection = pika.BlockingConnection(parameters)
channel = connection.channel()
channel.exchange_declare(exchange="test_exchange", exchange_type="direct",
passive=False, durable=True, auto_delete=False)
print("Sending message to create a queue")
channel.basic_publish('test_exchange', 'standard_key', 'queue:group',
pika.BasicProperties(content_type='text/plain',
delivery_mode=1))
connection.sleep(5)
print("Sending text message to group")
channel.basic_publish('test_exchange', 'group_key', 'Message to group_key',
pika.BasicProperties(content_type='text/plain',
delivery_mode=1))
connection.sleep(5)
print("Sending text message")
channel.basic_publish('test_exchange', 'standard_key', 'Message to standard_key',
pika.BasicProperties(content_type='text/plain',
delivery_mode=1))
connection.close()
|