A HiveMQ extension that writes MQTT publish data (timestamp, topic, payload) to TDengine in real-time via HTTP or SDK.
The HiveMQ TDengine Extension is a plugin that seamlessly bridges MQTT messaging with time-series data storage. It intercepts all messages published to a HiveMQ broker and persistently writes them to a TDengine database, enabling real-time IoT and telemetry data ingestion and analysis.
The plugin consists of three core Java classes: TDengineExtension serves as the main entry point, managing the plugin lifecycle and configuration. TDengine handles all database connectivity, initialization, and the save operations. TDengineInterceptor is triggered on inbound publish events to call the asynchronous save method.
The extension is designed for simplicity and reliability, automating database setup and providing robust error handling to ensure continuous data flow from MQTT topics into structured time-series storage.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.