Blocking custom django command to consume a AMQP queue
Project description
What is this
============
Adds a custom command which opens a blocking connection with an AMQP server and passes messages to a callback fuction
Settings
--------
This settings are requiered for the command run
``COM_BROKER``
AMQP server ip
``COM_VHOST``
AMQP server Virtual Host
``COM_USERNAME``
AMQP server User name for the virtual host
``COM_PASSWORD``
Username's password
``COM_QUEUE``
Which queue listen to
``CONSUMER_CALLBACK``
Path to the callback func. ex.: djamqpconsumer.printconsumer.printdata
Install
-------
Use pip to install from PyPI::
pip install djamqpconsumer
Usage
-----
Add ``djamqpconsumer`` to your settings.py file::
INSTALLED_APPS = (
...
'djamqpconsumer',
...
)
Use with manage.py::
manage.py consumer [debug]
0.6 (2014-03-27)
================
- Parse results to send nack/requeue commands
callback command must return a dict with
{'result': 0/1
'msg': String,
'retry': Bool}
- Use logging instead of printing
0.5 (2014-02-21)
================
- Add pika dependency
============
Adds a custom command which opens a blocking connection with an AMQP server and passes messages to a callback fuction
Settings
--------
This settings are requiered for the command run
``COM_BROKER``
AMQP server ip
``COM_VHOST``
AMQP server Virtual Host
``COM_USERNAME``
AMQP server User name for the virtual host
``COM_PASSWORD``
Username's password
``COM_QUEUE``
Which queue listen to
``CONSUMER_CALLBACK``
Path to the callback func. ex.: djamqpconsumer.printconsumer.printdata
Install
-------
Use pip to install from PyPI::
pip install djamqpconsumer
Usage
-----
Add ``djamqpconsumer`` to your settings.py file::
INSTALLED_APPS = (
...
'djamqpconsumer',
...
)
Use with manage.py::
manage.py consumer [debug]
0.6 (2014-03-27)
================
- Parse results to send nack/requeue commands
callback command must return a dict with
{'result': 0/1
'msg': String,
'retry': Bool}
- Use logging instead of printing
0.5 (2014-02-21)
================
- Add pika dependency
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
djamqpconsumer-0.7.zip
(7.0 kB
view hashes)