Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

README.md

Getting Started

This section will help you get RouteMQ up and running quickly.

Topics

What is RouteMQ?

RouteMQ is a flexible MQTT routing framework with middleware support, dynamic router loading, Redis integration, and horizontal scaling capabilities, inspired by web frameworks.

Key Features

  • 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

Next Steps

After installation, check out the Quick Start guide to create your first route.