This section will help you get RouteMQ up and running quickly.
- Installation - Install RouteMQ and its dependencies
- Quick Start - Get your first route running
- First Route - Create your first MQTT route
- Development Setup - Set up your development environment
RouteMQ is a flexible MQTT routing framework with middleware support, dynamic router loading, Redis integration, and horizontal scaling capabilities, inspired by web frameworks.
- Dynamic Router Loading: Automatically discover and load routes from multiple files
- Route-based MQTT topic handling: Define routes using a clean, expressive syntax
- Middleware support: Process messages through middleware chains
- Parameter extraction: Extract variables from MQTT topics using Laravel-style syntax
- Shared Subscriptions: Horizontal scaling with worker processes for high-throughput routes
- Redis Integration: Optional Redis support for distributed caching and rate limiting
- Advanced Rate Limiting: Multiple rate limiting strategies with Redis backend
After installation, check out the Quick Start guide to create your first route.