[
https://issues.apache.org/jira/browse/NIFI-3983?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16065904#comment-16065904
]
ASF GitHub Bot commented on NIFI-3983:
--------------------------------------
Github user michaelandrepearce commented on a diff in the pull request:
https://github.com/apache/nifi/pull/1863#discussion_r124448857
--- Diff:
nifi-nar-bundles/nifi-jms-bundle/nifi-jms-processors/src/main/java/org/apache/nifi/jms/processors/ConsumeJMS.java
---
@@ -86,6 +86,31 @@
.defaultValue(CLIENT_ACK.getValue())
.build();
+ static final PropertyDescriptor DURABLE_SUBSCRIBER = new
PropertyDescriptor.Builder()
+
.name("Durable subscription")
+
.description("If destination is Topic if present then make it the consumer
durable. " +
+
"@see
https://docs.oracle.com/javaee/7/api/javax/jms/Session.html#createDurableConsumer-javax.jms.Topic-java.lang.String-")
+
.required(false)
+
.expressionLanguageSupported(true)
+
.defaultValue("true")
+
.allowableValues("true", "false")
+ .build();
+ static final PropertyDescriptor SHARED_SUBSCRIBER = new
PropertyDescriptor.Builder()
+ .name("Shared
subscription")
+
.description("If destination is Topic if present then make it the consumer
shared. " +
+
"@see
https://docs.oracle.com/javaee/7/api/javax/jms/Session.html#createSharedConsumer-javax.jms.Topic-java.lang.String-")
+
.required(false)
+
.expressionLanguageSupported(true)
+
.defaultValue("false")
+
.allowableValues("true", "false")
+ .build();
+ static final PropertyDescriptor SUBSCRIPTION_NAME = new
PropertyDescriptor.Builder()
+
.name("Subscription Name")
+
.description("The name of the subscription to use if destination is Topic and
is shared or durable.")
+
.required(false)
+
.expressionLanguageSupported(true)
+ .build();
--- End diff --
added, just pushed.
> Support ability to make JMS 2.0 durable subscriptions on Topic
> --------------------------------------------------------------
>
> Key: NIFI-3983
> URL: https://issues.apache.org/jira/browse/NIFI-3983
> Project: Apache NiFi
> Issue Type: Improvement
> Reporter: Michael Andre Pearce
>
> Currently the jms consumer, only supports standard queue consumption and
> topic subscription. For topics, in JMS 2.0 you can make shared durable
> subscribers which gives a subscription semantic similar to queue per
> subscription name, meaning message is delivered once per subscription. This
> is very useful in setups using JMS 2.0.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)