[
https://issues.apache.org/jira/browse/NIFI-7085?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17825374#comment-17825374
]
Michael W Moser commented on NIFI-7085:
---------------------------------------
When consuming a JMS queue, you can add more than 1 concurrent task to
ConsumeJMS to get the performance you need.
When consuming a JMS topic, if you add more than 1 concurrent task on a
non-durable, non-shared topic, then you receive duplicate messages and
performance does not improve. In this case, you cannot use more than 1 task.
I think I can improve ConsumeJMS by adding a Message Batch Size property, which
will allow the ability to consume more than 1 message per onTrigger().
As a note to anyone who reads this, recommend always setting ConsumeJMS Run
Schedule to 0 sec. If no message is available, then the Timeout property
controls how long to keep the timer-driven thread while waiting for a message
from the broker.
> Consume JMS is very slow
> ------------------------
>
> Key: NIFI-7085
> URL: https://issues.apache.org/jira/browse/NIFI-7085
> Project: Apache NiFi
> Issue Type: Improvement
> Environment: 1.8.0 nifi
> Reporter: naveen kumar saharan
> Priority: Minor
>
> ConsumeJMS as primary node consuming only 20 messages per second.
> If i do all nodes will it read duplicate?
> If i run multiple thread will it read as duplicate?
>
> We want to read 2000 messages per sec from Tibco jms.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)