Apache Artemis:我如何为Static Clustered创建持久订阅

时间:2017-12-10 08:09:18

标签: activemq-artemis

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

  

通常,持久订阅存在于单个节点上,并且只能存在   但是,任何时候都有一个订阅者使用ActiveMQ Artemis   可以使用相同的方法创建持久的订阅实例   在群集的不同节点上使用name和client-id,并使用   他们同时。这允许处理来自的消息的工作   持久订阅以类似方式分布在群集中   如何在集群中负载均衡JMS队列

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

1 个答案:

答案 0 :(得分:1)

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