在ActiveMQ Artemis中,从服务器可以通过设置failback属性来成为活动服务器。在一个实例中,将一个broker节点配置为MASTER节点,而其他所有的broker节点配置为SLAVE节点。一旦MASTER节点出现故障,任何一个SLAVE节点都可以成为新的MASTER节点。
以下是一个示例配置文件:
tcp://${artemis.server.url}:${artemis.server.port}
1
true
其中,allow-failback
属性允许从服务器成为新的MASTER服务器。默认情况下,allow-failback
属性设置为false
。因此,如果您需要使用failback功能,请将其设置为true
。
在这种情况下,如果MASTER服务器中断,那么具有最高优先级的SLAVE服务器将尝试成为新的MASTER服务器。一旦它成为主服务器,它就会向群组中所有其他服务器发送消息,并将其它服务器标记为从服务器。