radeksmg

AMQP_producer.py

Jul 1st, 2019
352
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.76 KB | None | 0 0
  1. #!/bin/env python3
  2.  
  3. # docker exec -it rabbit0  /usr/lib/rabbitmq/bin/rabbitmqctl status
  4. # docker exec -it rabbit0  rabbitmqctl list_queues
  5. # docker exec -it rabbit0  rabbitmqctl list_vhosts
  6. # docker exec -it rabbit0  rabbitmqctl list_connections
  7.  
  8. import pika
  9. import os
  10.  
  11. RABBIT_IP = os.environ["RABBIT_IP"]
  12. RABBIT_PORT = 5672
  13. QNAME='queue0'
  14.  
  15. def main():
  16.     print('AMQP producer connecting to {}:{}'.format(RABBIT_IP, RABBIT_PORT))
  17.     connection = pika.BlockingConnection(pika.ConnectionParameters(RABBIT_IP, RABBIT_PORT))
  18.     channel = connection.channel()
  19.     channel.queue_declare(queue=QNAME)
  20.     channel.basic_publish(exchange='',
  21.         routing_key=QNAME,
  22.         body='Hello World!')
  23.     connection.close()
  24.  
  25. if __name__ == '__main__':
  26.     main()
Advertisement
Add Comment
Please, Sign In to add comment