5.4. 故障切换选项
- initialConnectAttempts
- 在第一次成功连接前以及客户端发现代理拓扑之前允许的重新连接次数。默认值为 0,表示只允许一次尝试。
- failoverOnInitialConnection
- 如果启用,则尝试在初始连接失败时连接到备份服务器。它默认是禁用的。
- reconnnectAttempts
- 在将连接报告失败前允许的重新连接次数。默认值为 -1,即没有限制。
- retryInterval
- 重新连接尝试之间的时间(毫秒)。默认值为 2000(2 秒)。
- retryIntervalMultiplier
- 用于增大重试间隔的倍数。默认值为 1.0,即相等的间隔。
- maxRetryInterval
- 重新连接尝试之间的最长时间(毫秒)。默认值为 2000(2 秒)。
- ha
- 如果启用,跟踪 HA 代理拓扑中的更改。URI 中的主机和端口仅用于初始连接。在初始连接后,客户端会接收当前的故障切换端点以及由拓扑更改生成的任何更新。它默认是禁用的。
- connectionTTL
- 如果服务器未发送 ping 数据包,则连接失败的时间以毫秒为单位。默认值为 60000(1 分钟)。-1 会禁用超时。
- confirmationWindowSize
- 命令重播缓冲区的大小(以字节为单位)。这可用于重新连接时自动重新连接会话。默认值为 -1,即没有自动重新附加。
- clientFailureCheckPeriod
- 死连接检查之间的时间(毫秒)。默认值为 30000(30 秒)。-1 禁用检查。