skip to navigation
skip to content

Not Logged In

djamqpconsumer 0.7

Blocking custom django command to consume a AMQP queue

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  
File Type Py Version Uploaded on Size
djamqpconsumer-0.7.zip (md5) Source 2014-03-27 6KB
  • Downloads (All Versions):
  • 15 downloads in the last day
  • 85 downloads in the last week
  • 106 downloads in the last month