RedMQ is a Redis-based messaging system that is specifically designed to support flexible messaging schemes, exposing an API that allows messages to be filtered by a number of message attributes. At its core is a Python TCP server built on Asynchronous Messaging Protocol and Twisted's AMP module. This means RedMQ can support clients in any language, though only two clients - PHP and Python - have been implemented to date. The API is designed with flexibility in mind, providing native support for conditional messaging and custom message routing as well as standard point-to-point and publish-subscribe messaging models.
Features
- Point-to-Point channel
- Publish-Subscribe channel
- Request-Reply messaging
- Message router
- Dynamic message filtering
- Server-side message forwarding
- Custom command plugins
- Custom routing plugins
- Message queue
- Message expiration
- Message priority
- Message consumers
- Redis storage
- RedMQ Python client
- RedMQ PHP client
- RedMQ Server (TCP)
- RedMQ Server daemon
License
MIT LicenseFollow RedMQ
Other Useful Business Software
Orchestrate Your AI Agents with Zenflow
Zenflow orchestrates AI agents like a real engineering system. With parallel execution, spec-driven workflows, and deep multi-repo understanding, agents plan, implement, test, and verify end-to-end. Upgrade to AI workflows that work the way your team does.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of RedMQ!