Simple, fast, in-memory message queue for development and testing
docker run -p 1337:1337 ghcr.io/skyaktech/tlq
Latest: v0.4.0
Zero persistence overhead. Perfect for development and testing.
Clean REST endpoints with smart defaults. Add, get, delete, retry, and monitor your queue.
Lightweight, standalone binary. Works everywhere with minimal footprint.
docker run -p 1337:1337 ghcr.io/skyaktech/tlq
cargo install tlq
tlq
# Add a message
curl -X POST localhost:1337/add \
-H "Content-Type: application/json" \
-d '{"body":"Hello TLQ!"}'
# Get messages
curl -X POST localhost:1337/get \
-H "Content-Type: application/json" \
-d '{"count":1}'
# Check queue stats
curl localhost:1337/stats
TLQ works out of the box. Customize behavior with environment variables:
docker run -p 1337:1337 \
-e TLQ_LOCK_DURATION=60 \
-e TLQ_MAX_RETRIES=3 \
-e TLQ_WORKER_INTERVAL=10 \
ghcr.io/skyaktech/tlq
All settings have sensible defaults. The background reaper automatically manages message lifecycle.
GET /stats endpoint for real-time queue metricsTLQ_LOCK_DURATION, TLQ_MAX_RETRIES, TLQ_WORKER_INTERVALTLQ_PORT, TLQ_MAX_MESSAGE_SIZE, TLQ_LOG_LEVEL)ghcr.io/skyaktech/tlqGET /hello)