Howard Gao created ARTEMIS-1221:
-----------------------------------
Summary: Duplicated ID causes LargeMessage lost at backup
Key: ARTEMIS-1221
URL: https://issues.apache.org/jira/browse/ARTEMIS-1221
Project: ActiveMQ Artemis
Issue Type: Bug
Components: Broker
Affects Versions: 2.1.0, 1.5.5
Reporter: Howard Gao
Fix For: 1.5.6, 2.2.0
When a large message is replicated to backup, a pendingID is generated when the
large message is finished. This pendingID is generated by a BatchingIDGenerator
at backup.
It is possible that a pendingID generated at backup may be a duplicate to an ID
generated at live server.
This can cause a problem when a large message with a messageID that is the same
as another largemessage's pendingID is replicated and stored in the backup's
journal, and then a deleteRecord for the pendingID is appended.
If backup becomes live and loads the journal, it will drop the large message
add record because there is a deleteRecord of the same ID (even though it is a
pendingID of another message). As a result the expecting client will never get
this large message.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)