Details
-
Feature Request
-
Resolution: Unresolved
-
Minor
-
None
-
None
-
False
-
None
-
False
-
0
-
0%
Description
Feature request or enhancement
Which use case/requirement will be addressed by the proposed feature?
This will fulfill the need for a vendor-agnostic sink adapter for MQTT. Though predominately used for IoT applications, MQTT protocol is supported by several widely used messaging brokers and is a good alternative to writing broker-specific implementations.
Implementation ideas
The proposed implementation will leverage the Eclipse Paho MQTT client library:
Eclipse Paho via maven package org.eclipse.paho.client.mqttv3 (TODO: verify EPL 2.0 license is acceptable).
(Optional) Topics in MQTT are forward-slash delimited instead of period delimited. For this sink, it may make sense to break convention and leverage the following default publish topic naming convention:
({prefix/}){server}/{database}/{table}