设置重连尝试次数

客户端应用可以设置每台服务器的最大重连尝试次数。这包括提供给客户端连接调用的服务器,以及客户端通过其他服务器发现的服务器。一旦连续重连某台服务器失败的次数达到指定值,该服务器将被从连接列表中移除。在成功重连到某台服务器后,客户端会重置该服务器的失败重连尝试计数。如果某台服务器已从连接列表中移除,它可以在连接时被重新发现。这也会有效地重置其连接尝试计数。如果客户端耗尽所有可重连的服务器,它将关闭连接并引发一个错误

// Set max reconnects attempts
nc, err := nats.Connect("demo.nats.io", nats.MaxReconnects(10))
if err != nil {
    log.Fatal(err)
}
defer nc.Close()

// Do something with the connection

最后更新于