Connections can be assigned a name which will appear in some of the server monitoring data. This name is not required, but is highly recommended as a friendly connection name will help in monitoring, error reporting, debugging, and testing.
nc, err := nats.Connect("demo.nats.io", nats.Name("API Name Option Example"))if err !=nil { log.Fatal(err)}defer nc.Close()// Do something with the connection
Options options =new Options.Builder().server("nats://demo.nats.io:4222").connectionName("API Name Option Example") // Set Name.build();Connection nc =Nats.connect(options);// Do something with the connectionnc.close();
nc =NATS()await nc.connect( servers=["nats://demo.nats.io:4222"], name="API Name Option Example")# Do something with the connectionawait nc.close()
// dotnet add package NATS.NetusingNATS.Net;awaitusingvar client =newNatsClient(name:"API Name Option Example", url:"nats://demo.nats.io:4222");// It's optional to call ConnectAsync()// as it will be called when needed automaticallyawaitclient.ConnectAsync();
require'nats/client'NATS.start(servers: ["nats://demo.nats.io:4222"], name: "API Name Option Example") do|nc|# Do something with the connection# Close the connection nc.closeend
natsConnection *conn =NULL;natsOptions *opts =NULL;natsStatus s = NATS_OK;s =natsOptions_Create(&opts);if (s == NATS_OK) s =natsOptions_SetName(opts,"API Name Option Example");if (s == NATS_OK) s =natsConnection_Connect(&conn, opts);(...)// Destroy objects that were creatednatsConnection_Destroy(conn);natsOptions_Destroy(opts);