radeksmg icon

AMQP_producer.py

radeksmg | PRO | 07/01/19 06:21:58 AM UTC | 0 ⭐ | 353 👁️ | Never ⏰ | []
Python |

760 B

|

None

|

0 👍

/

0 👎

#!/bin/env python3
 
# docker exec -it rabbit0  /usr/lib/rabbitmq/bin/rabbitmqctl status
# docker exec -it rabbit0  rabbitmqctl list_queues
# docker exec -it rabbit0  rabbitmqctl list_vhosts
# docker exec -it rabbit0  rabbitmqctl list_connections
 
import pika
import os
 
RABBIT_IP = os.environ["RABBIT_IP"]
RABBIT_PORT = 5672
QNAME='queue0'
 
def main():
    print('AMQP producer connecting to {}:{}'.format(RABBIT_IP, RABBIT_PORT))
    connection = pika.BlockingConnection(pika.ConnectionParameters(RABBIT_IP, RABBIT_PORT))
    channel = connection.channel()
    channel.queue_declare(queue=QNAME)
    channel.basic_publish(exchange='',
        routing_key=QNAME,
        body='Hello World!')
    connection.close()
 
if __name__ == '__main__':
    main()

Comments