6.2. 配置重新连接
重新连接可让客户端从丢失的连接中恢复。它用于确保分布式系统中的组件在临时网络或组件故障后重新建立通信。
红帽构建的 Rhea 默认启用重新连接。如果连接尝试失败,客户端将在短暂延迟后重试。每次新尝试时,延迟会增加指数,最多为 60 秒。
要禁用重新连接,请将 重新连接
选项设置为 false
。
示例:禁用重新连接
var opts = {
host: "example.com",
reconnect: false
};
container.connect(opts);
要控制连接尝试之间的延迟,请设置 initial_reconnect_delay
和 max_reconnect_delay
连接选项。延迟选项以毫秒为单位指定。
要限制重新连接尝试的数量,请设置 reconnect_limit
选项。
示例:配置重新连接
var opts = { host: "example.com", initial_reconnect_delay: 100, max_reconnect_delay: 60 * 1000, reconnect_limit: 10 }; container.connect(opts);