当代理加入集群时,来自代理的消息是否可以发送给另一个代理?
在Scale Down配置中,当一个代理关闭时,来自该代理的所有消息将被传输到该集群中的另一个代理;是否存在这样的配置:当一个代理加入集群时,所有代理之间的负载被分配?
No。没有"扩大规模"。新代理加入集群的过程,通过此过程将来自现有代理的消息迁移/传输到新代理。
实现这样一个过程并不像它第一次出现的那样直接,并且不清楚是否有任何真正的需求或合法的用例。
如果有必要,你可以在集群前面使用连接路由器来帮助平衡。
一般来说,您可能会发现文档中有一个关于集群性能的新章节很有帮助。
通过消息重新分发,Apache ActiveMQ Artemis可以配置为自动重新分发来自没有消费者的队列的消息,或者具有不匹配消息的过滤器的消费者的消息。消息被重新路由到集群中具有匹配消费者的其他节点。要启用此功能,redistribution-delay
地址设置必须为>= 0,消息负载平衡必须为ON_DEMAND
或OFF_WITH_REDISTRIBUTION
,详细信息请参见消息重新分配。