You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "Francesco Nigro (Jira)" <ji...@apache.org> on 2022/01/13 11:26:00 UTC

[jira] [Updated] (ARTEMIS-3643) Increase Pluggable Quorum HA if backup fail to read its journal

     [ https://issues.apache.org/jira/browse/ARTEMIS-3643?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Francesco Nigro updated ARTEMIS-3643:
-------------------------------------
    Description: 
During failover, the backup ensures to increase the activation sequence value, but if it fails to load the journal (because of OOM) and crash, its prior live won't be able, if restarted, to be live again. 

It would be better to move the activation sequence change past loading the journal and before opening the acceptors for the clients: this would ensure both brokers, in case of a failed journal loading, to be able to become live, if restarted.

  was:
During failover, the backup ensures to acquire ownership of the latest activation sequence value, but if it failes, right after, to load the journal (because of OOM) it would crash, becoming the only broker able to serve clients.

It would be better to move the activation sequence change past loading the journal and before opening the acceptors for the clients.


> Increase Pluggable Quorum HA if backup fail to read its journal
> ---------------------------------------------------------------
>
>                 Key: ARTEMIS-3643
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-3643
>             Project: ActiveMQ Artemis
>          Issue Type: Bug
>            Reporter: Francesco Nigro
>            Assignee: Francesco Nigro
>            Priority: Major
>
> During failover, the backup ensures to increase the activation sequence value, but if it fails to load the journal (because of OOM) and crash, its prior live won't be able, if restarted, to be live again. 
> It would be better to move the activation sequence change past loading the journal and before opening the acceptors for the clients: this would ensure both brokers, in case of a failed journal loading, to be able to become live, if restarted.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)