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