Requirements
- Rust 1.70 or later
- A supported message broker (Redis, RabbitMQ, or SurrealDB)
Add the dependency
Add Broccoli to yourCargo.toml:
Feature flags
Broccoli uses feature flags to enable different message brokers. By default, only Redis is enabled.Available features
| Feature | Description | Default |
|---|---|---|
redis | Enable Redis broker support | ✅ |
rabbitmq | Enable RabbitMQ broker support | ❌ |
surrealdb | Enable SurrealDB broker support | ❌ |
management | Enable queue management API | ❌ |
Using specific brokers
Management feature
Enable themanagement feature to access queue status and monitoring capabilities: