| 1234567891011121314151617181920212223242526272829 |
- # -*- coding: utf-8 -*-
- import pika
- user_info = pika.PlainCredentials('user', 'Un2yzriWm7veSDoh')
- conn = pika.BlockingConnection(
- pika.ConnectionParameters('rabbitmq.rabbitmq.svc.cluster.local', 5672, '/', user_info)
- )
- ch = conn.channel()
- ch.queue_declare(queue='priority_queue', durable=True, arguments={'x-max-priority': 10})
- msgs = [
- (1, 'low-1'),
- (9, 'urgent-9'),
- (5, 'medium-5'),
- (9, 'urgent-9-2'),
- (1, 'low-2'),
- (5, 'medium-5-2'),
- ]
- for prio, body in msgs:
- ch.basic_publish(
- exchange='',
- routing_key='priority_queue',
- body=body,
- properties=pika.BasicProperties(priority=prio, delivery_mode=2)
- )
- print(f' [>] Sent priority={prio}: {body}')
- conn.close()
|