Add attribute to model which will indicate that backup is synchronized with live server
If HA is configured with replicated journal then it takes some time to backup to synchronize with live server. Once backup is in sync with live then following information appears in server.log:
13:20:00,739 INFO [org.apache.activemq.artemis.core.server] (Thread-3 (ActiveMQ-client-netty-threads-457000966)) AMQ221024: Backup server ActiveMQServerImpl::serverUUID=bc015b34-fd73-11e5-80ca-1b35f669abb8 is synchronized with live-server. 13:20:01,500 INFO [org.apache.activemq.artemis.core.server] (Thread-2 (ActiveMQ-server-org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl$2@41f992ab-83559664)) AMQ221031: backup announced
Reading server logs to see whether backup is in sync is not convenient and user friendly way. By adding a new attribute on the
backup nodes the user should be able to know when this synchronization is finished.
Add a boolean
synchronized-with-backupruntime-only attribute to the /subsystem=messaging-activemq//server=*/ha-policy=replication-master.
Add a boolean
synchronized-with-liveruntime-only attribute to the /subsystem=messaging-activemq//server=*/ha-policy=replication-slave.
org.apache.activemq.artemis.api.core.management.ActiveMQServerControl#isReplicaSync as it represents the synchronization status of the backup with the live node on each node.
Changes in Wildfly management model will be covered in WF testsuite.
Covered by attribute description in management model.