Yuanhao Zhu created NIFI-16203:
----------------------------------
Summary: Support multiple topic subscription in ConsumeMQTT
processor
Key: NIFI-16203
URL: https://issues.apache.org/jira/browse/NIFI-16203
Project: Apache NiFi
Issue Type: Improvement
Reporter: Yuanhao Zhu
The {{ConsumeMQTT}} Processor exposes a single {{Topic Filter}} property and
issues one
subscription per connection. Consuming from several topics therefore requires
several Processor instances, each opening its own broker connection with its
own Client ID, which is not so nice. A wildcard filter is the usual workaround,
but it is unusable when topic names are flat or externally dictated, or when
broker ACLs authorise only explicit topics.
The MQTT protocol has no such restriction: a SUBSCRIBE packet carries a list of
Topic Filters
with one SUBACK Reason Code per filter (MQTT 5 specification sections 3.8.3 and
3.9.3).
--
This message was sent by Atlassian Jira
(v8.20.10#820010)