rabbitmq_consume project
The rabbitmq_consume project contains both the rabbitmq_consume package that provides a simple Consumer class for processing messages from a RabbitMQ queue, rmq-consume that is an executable that can be used to run that class and rmq-inject that cna be used to inject messages into the originating RabbitMQ queue.
rmq-consume executable
More details about the rmq-consume executable can be found using its help option
rmq-consume -h
The typical usage is the following:
rmq-consume <queue> <module>[.<class>]
where <queue> is that name of the RabbitMQ queue from which the XML messages should be consumed and <class> is a python class in the <module> python module that will actually process the messages. If the `. is omitted from the comand line, the class whose name matches the module name will be used.
The "consumption" class need to derived from the Consumption.Consumption as shown in the following trivial example.
from Consumption import Consumption
class TrivialConsumption(Consumption):
def __init__(self,
properties,
body,
redelivered):
def consume(self):
pass
Most real implementations will save the properties, body and redelivered arguments for use in the consume method.
rmq-inject executable
More details about the rmq-inject executable can be found using its help option
rmq-inject -h
The typical usage is the following:
rmq-inject -l <queue>
This injects a "stop listening message" into the queue and when the consumer encounters this it will stop listening for an more messages and shut down.
Release files for rabbitmq-consume 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rabbitmq_consume-1.0.0.tar.gz | 14.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rabbitmq_consume-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 34.7 kB
Release files / rabbitmq_consume-1.0.0.tar.gz
| Download URL | rabbitmq_consume-1.0.0.tar.gz |
|---|---|
| Size | 14.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ac86964d53dc262a0d1e2494af960cdaa2f185d82c129dbadd7baa66da2410b3
|
|
BLAKE2b-256 checksum How to use checksums |
37ce1176b66598a8ce41d51431b343c492bf991efa3a515934afe0299b1ca80e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.4
|
Release files / rabbitmq_consume-1.0.0-py3-none-any.whl
| Download URL | rabbitmq_consume-1.0.0-py3-none-any.whl |
|---|---|
| Size | 19.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c12641317169e05ec1442441ca6159380c5461f343193ee38697392f4f9eb02d
|
|
BLAKE2b-256 checksum How to use checksums |
ddd39fce6cbed0db0e3cb39fa5dcd85e17d1dd6094584e8e4e2b20f8c362f032
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.4
|