9.3. 代理集群配置属性

下表将 AMQ 6 中的代理网络配置属性与 AMQ Broker 7 中的等同 cluster-connection 属性进行了比较:

要设置…​在 AMQ 6 中在 AMQ Broker 7 中

排除的目的地

excludedDestinations

无等效.

消息可以通过集群发出的跃点数

networkTTL

默认为 1,这意味着消息只能使消息只能发送到相邻代理。

<max-hops>

将此代理实例设置为为代理加载平衡消息,这些消息可能与其他代理间接连接。默认值为 1,这意味着信息只分发到直接连接到这个代理实例的其他代理中。

在没有消费者时重播消息

replayWhenNoConsumers

无等效.但是,您可以设置 <redistribution-delay> 来定义没有消费者的时间(以毫秒为单位),之后应该重新传送信息,就像第一次到达一样。

是否为集群中的临时目的地广播公告信息

bridgeTempDestinations

默认值为 true。此属性通常用于为请求reply 消息创建的临时目的地。这可让这些信息的用户连接到网络中的另一个代理,并仍然能够发送回复到 JMSReplyTo 标头中指定的临时目的地。

无等效.在 AMQ Broker 7 中,临时目的地永远不会集群。

用于与远程代理验证这个代理的凭证

userNamepassword

<cluster-user><cluster-password>

为连接器设置路由优先级

decreaseNetworkConsumerPriority

默认值为 false。如果设置为 true,本地使用者的优先级为 0,网络订阅的优先级为 -5。此外,对于它所遍历的每个网络跃点而言,网络订阅的优先级降低了 1。

无等效.

是否以及如何在集群中的其他代理之间分发消息

无等效.

<message-load-balancing>

这可设置为 OFF (无负载均衡)、STRICT (将信息转发到集群中具有匹配队列的所有代理),或 ON_DEMAND (将信息仅转发到集群中具有活跃使用者或匹配选择器的代理)。默认值为 ON_DEMAND

启用集群网络连接来生成和消耗信息

duplex

默认情况下,网络连接器是单向的。但是,您可以将它们设置为双工,使消息在两个方向上流动。这通常用于 hub 位于防火墙后面的 hub 驱动型网络。

无等效.集群连接只是一个单向连接。但是,您可以在每个代理间配置一对集群连接,每个代理一个。有关设置代理集群的更多信息,请参阅 配置 AMQ Broker 中的 设置代理集群