1

这是clustered-durable-subscription的示例,这里是clustered-static-discovery,在 clustered-static-discovery 中仅与一台服务器连接(集群使用集群配置自动与另一台服务器连接)。根据文档

通常持久订阅存在于单个节点上,并且一次只能有一个订阅者,但是,使用 ActiveMQ Artemis,可以在集群的不同节点上创建具有相同名称和客户端 ID 的持久订阅实例,并从中消费同时。这允许处理来自持久订阅的消息的工作以类似于跨集群负载平衡 JMS 队列的方式分布在集群中

如果我需要为静态集群添加额外的配置,或者持久订阅将在静态集群中正常工作,而无需为所有节点设置客户端 ID 和订阅(正如我在静态集群中提到的,我们只与一个节点建立连接)

4

1 回答 1

1

“clustered-static-discovery”的“static”部分实际上只指集群节点发现(顾名思义)。一旦发现集群节点并形成集群,那么集群的行为将与动态发现相同(例如,使用 UDP 多播)。换句话说,无论在服务器端使用什么机制进行集群节点发现,集群持久订阅都应该同样工作。

于 2017-12-10T17:20:07.377 回答