Skip to content

NATS Configuration

This page describes every NATS (including mq9) protocol configuration item. For global/base configuration see Broker Configuration; for other protocols see MQTT Configuration, Kafka Configuration, AMQP Configuration.

[nats_runtime]

NATS Core / mq9 protocol service configuration.

toml
[nats_runtime]
tcp_port = 4222
tls_port = 4223
ws_port = 4080
wss_port = 4443
max_payload = 1048576
auth_required = false
ping_interval = 60
ping_max = 3
ping_send_chunk = 10000
core_shard_num = 10
push_thread_num = 1
push_queue_thread_num = 10
mq9_mailbox_default_ttl = 86400
ConfigurationTypeDefaultDescription
tcp_portu324222NATS TCP listener port
tls_portu324223NATS TLS listener port
ws_portu324080NATS WebSocket listener port
wss_portu324443NATS WebSocket Secure listener port
max_payloadu641048576 (1 MB)Maximum payload size per message (bytes)
auth_requiredboolfalseWhether client authentication is required
ping_intervalu6460Interval between server-initiated PINGs (seconds)
ping_maxu643Maximum unanswered PINGs before the connection is closed
ping_send_chunkusize10000Number of connections processed per PING send batch
core_shard_numusize10Number of internal core shards
push_thread_numusize1Number of direct-push threads (one per bucket)
push_queue_thread_numusize10Number of queue-push threads (one per queue-group bucket)
mq9_mailbox_default_ttlu6486400Default TTL (seconds) for mq9 mailboxes when the client doesn't specify one

Further Reading

🎉 既然都登录了 GitHub,不如顺手给我们点个 Star 吧!⭐ 你的支持是我们最大的动力 🚀