apalis-rsmq: A redis-backed message queue build with rust and apalis
apalis-rsmq is a message queue implementation that integrates with [apalis] to provide a
Redis-based backend for message processing. It uses [rsmq_async] for Redis Simple Message Queue (RSMQ) interactions.
🚀 Features
- Message Enqueue & Dequeue: Supports adding and retrieving messages from Redis queues.
- Acknowledgments: Messages can be acknowledged and removed from the queue once processed successfully.
- Configurable Polling: Adjustable polling intervals.
- Automatic Message Processing: Works with [
Backend] to process messages asynchronously.
Installation
Add this to your Cargo.toml:
[]
= "0.1.0-alpha.1"
= "1.0.0-alpha.2"
= { = "1.0", = ["derive"] }
= "0.3"
= "0.1"
Usage
Creating a Message Queue
use ;
use Rsmq;
use Duration;
use RsmqConnection;
async
Enqueuing Messages
use RedisMq;
use TaskSink;
async
Processing Messages Automatically
use *;
use RedisMq;
async
async
License
Licensed under MIT or Apache-2.0.