附录 C. 集群连接配置元素
下表列出了 cluster-connection
的所有配置元素。
Name | 描述 |
---|---|
address |
每个集群连接只适用于与
注意 您不应该有多个带有重叠地址的集群连接(如 "europe" 和 "europe.news"),因为同一消息可以在多个集群连接之间分发,从而导致重复发送。 |
call-failover-timeout |
在故障转移尝试过程中发出调用时使用。默认值为 |
call-timeout |
当数据包通过集群连接发送,且它是一个阻塞调用时, |
check-period |
检查集群连接是否无法从另一个代理接收 ping 的时间间隔(以毫秒为单位)。默认值为 |
confirmation-window-size |
用于向连接的代理发送确认的窗口的大小(以字节为单位)。当代理收到 |
connector-ref |
标识将传送到集群中的其他代理的 |
connection-ttl |
如果集群连接停止从集群中的特定代理接收信息,则集群连接应保持多久。默认值为 |
discovery-group-ref |
指向一个 |
initial-connect-attempts |
设置系统初始尝试连接代理的次数。如果实现 max-retry,则此代理将永久被视为永久关闭,系统不会将消息路由到此代理。默认值为 |
max-hops |
将代理配置为仅将消息与代理进行负载平衡,这些代理可能只作为链中的中间部分连接到其他代理。这可实现更复杂的拓扑,同时仍然提供消息负载平衡。默认值为 |
max-retry-interval |
重试的最大延迟,以毫秒为单位。默认值为 |
message-load-balancing |
决定是否在集群中的其他代理间分发信息。包含
|
min-large-message-size |
如果消息大小(以字节为单位)大于 |
notification-attempts |
设置集群连接连接到集群时应广播的次数。默认值为 |
notification-interval |
设置连接到集群时集群连接应广播的频率(以毫秒为单位)。默认值为 |
producer-window-size |
生成者流控制集群连接的大小(以字节为单位)。默认情况下,它被禁用,但如果您在集群中使用非常大的消息,您可能需要设置值。值 |
reconnect-attempts |
设置系统尝试重新连接到集群中的代理的次数。如果实现 max-retry,则此代理将永久考虑,系统将停止将消息路由到此代理。默认值为 |
retry-interval | 决定重试尝试之间间隔(以毫秒为单位)。如果创建了集群连接,且目标代理尚未启动或启动,则来自其他代理的集群连接将重试连接到目标,直到备份为止。这个参数是可选的。默认值为 500 毫秒。 |
retry-interval-multiplier |
在每次重新连接尝试后增加 |
use-duplicate-detection |
集群连接使用网桥来链接代理,并且网桥可以配置为在转发的每个消息中添加重复的 ID 属性。如果桥接的目标代理崩溃,然后恢复,则可能会从源代理中重新显示信息。通过将 |