This is an automated email from the ASF dual-hosted git repository.

clebertsuconic pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/activemq-artemis.git


The following commit(s) were added to refs/heads/main by this push:
     new dc93f01542 ARTEMIS-4199 PageCounter could leave a record pending in 
the journal
dc93f01542 is described below

commit dc93f01542c596399bd94289494f99d2511656cc
Author: Clebert Suconic <[email protected]>
AuthorDate: Tue Mar 7 17:18:42 2023 -0500

    ARTEMIS-4199 PageCounter could leave a record pending in the journal
    
    This is just an annoying thing. as the functionality would work properly if 
there was a previous value.
    No other harm other than the cannot find TX record on startup for this, 
hence I'm fixing it.
---
 .../artemis/core/paging/cursor/impl/PageSubscriptionCounterImpl.java     | 1 +
 1 file changed, 1 insertion(+)

diff --git 
a/artemis-server/src/main/java/org/apache/activemq/artemis/core/paging/cursor/impl/PageSubscriptionCounterImpl.java
 
b/artemis-server/src/main/java/org/apache/activemq/artemis/core/paging/cursor/impl/PageSubscriptionCounterImpl.java
index 41d0255a21..df69f0e96c 100644
--- 
a/artemis-server/src/main/java/org/apache/activemq/artemis/core/paging/cursor/impl/PageSubscriptionCounterImpl.java
+++ 
b/artemis-server/src/main/java/org/apache/activemq/artemis/core/paging/cursor/impl/PageSubscriptionCounterImpl.java
@@ -252,6 +252,7 @@ public class PageSubscriptionCounterImpl extends 
BasePagingCounter {
             }
 
             if (keepZero) {
+               tx.setContainsPersistent();
                recordID = storage.storePageCounter(tx.getID(), subscriptionID, 
0L, 0L);
             } else {
                recordID = -1;

Reply via email to