Simple scripts that Produce and Consume messages for RabbitMQ
git clone https://github.com/m-molinari/python_rabbitmq.git
pip install -r requirements.txt
You can use scripts passing args by command line :
usage: producer.py [-h] [-r RABBITHOST] [-m MESSAGE] -q QUEUE [-t TYPE] [-d DURABLE] [-u USERNAME] [-p PASSWORD] [-v VIRTUALHOST] [-n NUMBERS]
RabbitMQ Arguments
optional arguments:
-h, --help show this help message and exit
-r RABBITHOST, --rabbithost RABBITHOST
RabbitMQ host ex: 127.0.0.1
-m MESSAGE, --message MESSAGE
body of message (need quotes if there are spaces), ex : "hello world"
-q QUEUE, --queue QUEUE
Name of RabbitMQ queue ex: QUEUE01
-t TYPE, --type TYPE Queue Type: classic/quorum default is classic
-d DURABLE, --durable DURABLE
Queue durable: true/false default is true
-u USERNAME, --username USERNAME
username, default is guest
-p PASSWORD, --password PASSWORD
password, default is guest
-v VIRTUALHOST, --virtualhost VIRTUALHOST
Virtualhost, default is /
-n NUMBERS, --numbers NUMBERS
Loop number of messages
usage: consumer.py [-h] -r RABBITHOST -q QUEUE [-t TYPE] [-d DURABLE] [-u USERNAME] [-p PASSWORD] [-v VIRTUALHOST]
RabbitMQ Arguments
optional arguments:
-h, --help show this help message and exit
-r RABBITHOST, --rabbithost RABBITHOST
RabbitMQ host ex: 127.0.0.1
-q QUEUE, --queue QUEUE
Name of RabbitMQ queue ex: QUEUE01
-t TYPE, --type TYPE Queue Type: classic/quorum default is classic
-d DURABLE, --durable DURABLE
Queue durable: true/false default is true
-u USERNAME, --username USERNAME
username, default is guest
-p PASSWORD, --password PASSWORD
password, default is guest
-v VIRTUALHOST, --virtualhost VIRTUALHOST
Virtualhost, default is /