inveniosoftware / invenio-queues

Invenio module for managing message queues.
https://invenio-queues.readthedocs.io
MIT License
0 stars 14 forks source link

use redis for queuing #21

Open ppanero opened 2 years ago

ppanero commented 2 years ago

Using redis as a queue seems to require some specific semantics (e.g. initialized queues). Investigate the possibility of using it and re-enable it in the tests matrix.

Note that in the past in only worked with amqp as protocol.

slint commented 1 year ago

Supporting Redis as a queue has proven difficult to coordinate in the past, given that kombu can be unstable and the fact that some of the functionality/features are not consistently supported.

For Invenio(RDM) we have decided to only officially support RabbitMQ as a backend (which also helps with keeping things stable). We do have redis as a dependency on this module, but we should probably remove all references and leave it up to the user/config if they want to try Redis as a backend.