Skip to main content

Crate rmqtt_session_storage

Crate rmqtt_session_storage 

Source
Expand description

Session storage plugin for RMQTT.

Persists MQTT session state (subscriptions, inflight messages, offline messages) to configurable backends including:

  • Sled: Embedded database (default).
  • Redis: External Redis server.
  • Redis Cluster: Distributed Redis setup.

§Features

  • Session state serialization/deserialization via postcard.
  • Automatic cleanup of expired sessions.
  • Configurable garbage collection intervals.
  • Lock-free concurrent access with async channels.

Functions§

register
register_named