Expand description
CeleRS CLI library.
This library provides command implementations for the CeleRS command-line interface.
While primarily used as a binary (celers), the library exports command functions
for programmatic use and examples.
§Features
- Worker management (start, stop, pause, resume, scale)
- Queue operations (list, stats, move, export, import)
- Task management (inspect, cancel, retry, logs)
- DLQ operations (inspect, clear, replay)
- Monitoring and diagnostics (metrics, health, reports)
- Database operations (connection testing, migrations)
- Auto-scaling and alerting
§Examples
See the examples/ directory for comprehensive usage examples:
basic_workflow.rs- Common CLI operationsmonitoring_and_diagnostics.rs- Production monitoringqueue_management.rs- Queue operationsworker_management.rs- Worker lifecycle managementtask_and_dlq_management.rs- Task and DLQ operations
Re-exports§
pub use config::Config;
Modules§
- backup
- Backup and restore functionality for CeleRS broker state.
- command_
utils - Utility functions shared across CLI commands.
- commands
- CLI command implementations for
CeleRSdistributed task queue management. - config
- Configuration file support for
CeleRSCLI. - database
- Database operations for CeleRS CLI.
- interactive
- Interactive REPL mode for CeleRS CLI.