producer_dlq.py 572 B

1234567891011121314151617181920
  1. # -*- coding: utf-8 -*-
  2. import pika
  3. USER = pika.PlainCredentials('user', 'J70e6K7BRrxrU1dO')
  4. PARAMS = pika.ConnectionParameters('rabbitmq.rabbitmq.svc.cluster.local', 5672, '/', USER)
  5. conn = pika.BlockingConnection(PARAMS)
  6. ch = conn.channel()
  7. # 队列已在 consumer 端声明,生产者只需要发消息
  8. biz_queue = 'business_queue'
  9. for i in range(1, 8):
  10. ch.basic_publish(
  11. exchange='',
  12. routing_key=biz_queue,
  13. body=str(i),
  14. properties=pika.BasicProperties(delivery_mode=2) # 持久化
  15. )
  16. print(f' [x] Sent {i}')
  17. conn.close()