Clebert Suconic created ARTEMIS-5379:
----------------------------------------

             Summary: Journal commit record recorded before Page Writer is 
finished leading to possible message loss on a crash
                 Key: ARTEMIS-5379
                 URL: https://issues.apache.org/jira/browse/ARTEMIS-5379
             Project: ActiveMQ Artemis
          Issue Type: Bug
            Reporter: Clebert Suconic


Due to ARTEMIS-5305, the journal commit record could reach the journal before 
the page writes. 

The clients were always waiting correctly for the entire portion of the data 
being stored. However if an uncertainty happened (the failure happened before 
the page write was finished) you could have a situation where part of the TX is 
recorded and part is not.

That could lead to DUPLICATE Cache stored and not the data.

Or other portion of the TX stored but not the send.


The fix is to defer the write of the journal record until the page write 
operation is finished.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information, visit: https://activemq.apache.org/contact


Reply via email to