producer_pubsub.py 699 B

1234567891011121314
  1. #生产者
  2. import pika
  3. user_info = pika.PlainCredentials('user', 'Un2yzriWm7veSDoh')
  4. connection = pika.BlockingConnection(pika.ConnectionParameters('rabbitmq.rabbitmq.svc.cluster.local', 5672, '/', user_info))
  5. channel = connection.channel()
  6. # 创建一个指定名称的交换机,并指定类型为fanout,用于将接收到的消息广播到所有queue中
  7. channel.exchange_declare(exchange='交换机', exchange_type='fanout')
  8. # 将消息发送给指定的交换机,在fanout类型中,routing_key=''表示不用发送到指定queue中,
  9. # 而是将发送到绑定到此交换机的所有queue
  10. channel.basic_publish(exchange='交换机', routing_key='', body='这是一条测试消息')