6.2. 配置重新连接
重新连接允许客户端从丢失的连接中恢复。它用于确保分布式系统中的组件在临时网络或组件失败后重新建立通信。
默认情况下,AMQ JavaScript 启用重新连接。如果连接尝试失败,客户端会在短暂的延迟后再次尝试。每次新尝试的延迟都呈指数级增长,默认为 60 秒。
要禁用重新连接,将 reconnect
连接选项设置为 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);