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)

Reply via email to