2 releases
new 0.0.2 | Apr 8, 2025 |
---|---|
0.0.1 | Apr 2, 2025 |
#360 in Database implementations
226 downloads per month
130KB
3.5K
SLoC
AhriMQ (AMQ)
A high-performance message queue service supporting pub/sub, normal messages, ordered messages, delayed messages and dead letter queues.
Usage
Run AhriMQ Server
# run with default config
amqs
# run with config file
amqs config.toml
Default configuration
host = "127.0.0.1"
port = 60001
access_key = "your_access_key"
access_secret = "your_access_secret"
retry_times = 3
retry_interval = 60
Install by downloading binary
Download the latest binary from the releases page and copy it to the desired location.
Install from Crates.io
cargo install ahrimq
Install from Source
git clone https://github.com/ahriroot/ahrimq.git
cd ahrimq
cargo build --release
Features
- Sub and Pub: Support for publishing and subscribing to messages.
- Normal Messages: Support for normal messages.
- Ordered Messages: Support for ordered messages.
- Delay Messages: Support for delayed messages.
- Dead Letter Queues: Support for dead letter queues.
License
MIT
Dependencies
~3–10MB
~99K SLoC