在 ActiveMQ Artemis HA 集群 (v2.13.0) 中,<scale-down/>
如果主实例失败,HA 策略的属性会导致备份代理将所有未决消息移动到剩余的活动实例之一。一旦耗尽,从代理将自行停止并等待主实例再次上线。这种行为有效地减少了集群中代理对的数量,即使只有一个主代理失败。正确的?
未设置该<scale-down/>
属性时,从代理在主故障时变为活动,并且集群中的活动代理的数量不会改变。但是,我想知道如果故意关闭(即,SIGTERM
),实时备份实例是否仍将挂起的消息移动到其他代理。此行为将在代理有意关闭的情况下保留所有消息,同时在发生故障时保留活动代理的数量。