Setting a Connect Timeout
{% tabs %} {% tab title=”Go” %}
{% endtab %}
{% tab title=”Java” %}
server("nats://demo.nats.io:4222").
connectionTimeout(Duration.ofSeconds(10)). // Set timeout
build();
Connection nc = Nats.connect(options);
// Do something with the connection
nc.close();
{% tab title=”JavaScript” %}
{% endtab %}
{% tab title=”Python” %}
nc = NATS()
connect_timeout=10)
# Do something with the connection
await nc.close()
{% tab title=”Ruby” %}
{% endtab %}
{% tab title=”C” %}
nnatsConnection *conn = NULL;
natsOptions *opts = NULL;
natsStatus s = NATS_OK;
// Set the timeout to 10 seconds (10,000 milliseconds)
s = natsOptions_SetTimeout(opts, 10000);
if (s == NATS_OK)
s = natsConnection_Connect(&conn, opts);
(...)
// Destroy objects that were created
natsConnection_Destroy(conn);