Details
-
Bug
-
Status: Resolved
-
Critical
-
Resolution: Fixed
-
1.0.0, 0.7.0
-
None
Description
ConsumeJMS processor uses auto-acknowledge mode. Unlike the deprecated GetJMSQueue processor it does not provide a way to specify a different ACK mode (i.e. client-acknowledge.) Using auto-acknowledge, acknowledges message receipt from JMS before the messages are actually added to the flow. This leads to data-loss on NiFi stop (or crash.)
I believe the fix for this is to allow the user to specify the ACK mode in the processor configuration like is allowed by the GetJMSQueue processor.
Attachments
Attachments
Issue Links
- duplicates
-
NIFI-2164 ConsumeJMS should allow user to configure trade-off between 'best effort' and 'guaranteed receipt' of data
- Resolved
- links to