Skip to content

m-molinari/python_rabbitmq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

python_rabbitmq

Simple scripts that Produce and Consume messages for RabbitMQ

Install

Clone

git clone https://github.com/m-molinari/python_rabbitmq.git

Requirements

pip install -r requirements.txt

Usage

You can use scripts passing args by command line :

Producer

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

Consumer

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 /

Releases

No releases published

Packages

No packages published

Languages