NIFI-9410: Fix for ConsumeMQTT processor in stateless environment

NIFI-9410: Added displayName to the QoS processor property

This closes #5549.

Signed-off-by: Peter Turcsanyi <turcsanyi@apache.org>
This commit is contained in:
Peter Gyori 2021-11-23 17:04:00 +01:00 committed by Peter Turcsanyi
parent fea6a7f6db
commit 2dcff09f7f

View File

@ -145,6 +145,7 @@ public class ConsumeMQTT extends AbstractMQTTProcessor implements MqttCallback {
public static final PropertyDescriptor PROP_QOS = new PropertyDescriptor.Builder() public static final PropertyDescriptor PROP_QOS = new PropertyDescriptor.Builder()
.name("Quality of Service(QoS)") .name("Quality of Service(QoS)")
.displayName("Quality of Service (QoS)")
.description("The Quality of Service (QoS) to receive the message with. Accepts values '0', '1' or '2'; '0' for 'at most once', '1' for 'at least once', '2' for 'exactly once'.") .description("The Quality of Service (QoS) to receive the message with. Accepts values '0', '1' or '2'; '0' for 'at most once', '1' for 'at least once', '2' for 'exactly once'.")
.required(true) .required(true)
.defaultValue(ALLOWABLE_VALUE_QOS_0.getValue()) .defaultValue(ALLOWABLE_VALUE_QOS_0.getValue())
@ -440,7 +441,8 @@ public class ConsumeMQTT extends AbstractMQTTProcessor implements MqttCallback {
session.getProvenanceReporter().receive(messageFlowfile, getTransitUri(mqttMessage.getTopic())); session.getProvenanceReporter().receive(messageFlowfile, getTransitUri(mqttMessage.getTopic()));
session.transfer(messageFlowfile, REL_MESSAGE); session.transfer(messageFlowfile, REL_MESSAGE);
session.commitAsync(() -> mqttQueue.remove(mqttMessage)); session.commitAsync();
mqttQueue.remove(mqttMessage);
} }
} }