[jboss-jira] [JBoss JIRA] (WFLY-6850) max-saved-replicated-journal-size is ignored

Bartosz Baranowski (JIRA) issues at jboss.org
Tue Jul 19 07:01:01 EDT 2016


     [ https://issues.jboss.org/browse/WFLY-6850?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Bartosz Baranowski moved JBEAP-5263 to WFLY-6850:
-------------------------------------------------

              Project: WildFly  (was: JBoss Enterprise Application Platform)
                  Key: WFLY-6850  (was: JBEAP-5263)
             Workflow: GIT Pull Request workflow   (was: CDW with loose statuses v1)
          Component/s:     (was: ActiveMQ)
    Affects Version/s:     (was: 7.0.1.CR1)


> max-saved-replicated-journal-size is ignored
> --------------------------------------------
>
>                 Key: WFLY-6850
>                 URL: https://issues.jboss.org/browse/WFLY-6850
>             Project: WildFly
>          Issue Type: Bug
>            Reporter: Bartosz Baranowski
>            Assignee: Clebert Suconic
>            Priority: Critical
>              Labels: downstream_dependency
>
> *Scenario:*
> # Configure two EAP servers in replicated HA topology
> # On backup set {{max-saved-replicated-journal-size=2}}, {{allow-failback=true}} and {{restart-backup=true}}
> # Do sequence: kill live, start live, kill live, start live...
> *Expectation:* When number of saved replicated journals exceeds 2, the backup should not be restarted but stopped.
> *Actual state:* {{max-saved-replicated-journal-size}} is ignored and backup is not stopped. Number of journals grows ad infinitum.
> I think that root cause is in {{SharedNothingLiveActivation}}. In the condition \[1\] there should be OR between !isRestartBackup and check if the number of journals was exceeded.
> \[1\]
> {code}
> //if we have to many backups kept or are not configured to restart just stop, otherwise restart as a backup
> if (!replicatedPolicy.getReplicaPolicy().isRestartBackup() && activeMQServer.countNumberOfCopiedJournals() >= replicatedPolicy.getReplicaPolicy().getMaxSavedReplicatedJournalsSize() && replicatedPolicy.getReplicaPolicy().getMaxSavedReplicatedJournalsSize() >= 0) {
>     activeMQServer.stop(true);
>     ActiveMQServerLogger.LOGGER.stopReplicatedBackupAfterFailback();
> }
> else {
>     activeMQServer.stop(true);
>     ActiveMQServerLogger.LOGGER.restartingReplicatedBackupAfterFailback();
>     activeMQServer.setHAPolicy(replicatedPolicy.getReplicaPolicy());
>     activeMQServer.start();
> }
> {code}



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the jboss-jira mailing list