JDBCMessageStore message audit suppresses composite destination and DLQ
messages as duplicates
----------------------------------------------------------------------------------------------
Key: AMQ-2800
URL: https://issues.apache.org/activemq/browse/AMQ-2800
Project: ActiveMQ
Issue Type: Bug
Components: Message Store
Affects Versions: 5.3.1
Reporter: Gary Tully
Assignee: Gary Tully
Fix For: 5.4.0
With the audit enabled, messages send to composite destinations are suppressed
as duplicates so the will not survive a restart. In addition, persistent DLQ
messages are suppressed (depending on the audit depth).
Disabling the audit on the persistence adapter works around this issue. It is
ok to disable the audit. The audit is needed to close a small window where
duplicate message sends can occur with the non transactional use of the
failover: transport. It can happen if a send is in progress when a failover
reconnection occurs back o the same broker (as if there was a temp network
partition) and the send reply is not received. A non transactional client will
resend the message which needs to be suppressed by the audit. Disabling the
audit leaves the possibility of having a duplicate message in the database that
will not be dispatched.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.