natsConnection *conn = NULL;
natsSubscription *sub = NULL;
s = natsConnection_ConnectTo(&conn, NATS_DEFAULT_URL);
s = natsConnection_SubscribeSync(&sub, conn, "updates");
// Unsubscribe after 1 message is received
s = natsSubscription_AutoUnsubscribe(sub, 1);
s = natsSubscription_NextMsg(&msg, sub, 10000);
printf("Received msg: %s - %.*s\n",
natsMsg_GetDataLength(msg),
// Destroy message that was received
// Destroy objects that were created
natsSubscription_Destroy(sub);
natsConnection_Destroy(conn);