← 返回命令列表

Linux command

nats 命令

文本

复制后可按需替换文件名、目录或参数。

常用示例

Publish a message

nats pub [subject] "[message]"

Subscribe to subject

nats sub [subject]

Request/reply

nats req [subject] "[request]"

Reply to requests

nats reply [subject] "[response]"

List streams (JetStream)

nats stream ls

Create a stream

nats stream add [stream-name]

Publish to stream

nats pub [subject] "[message]"

View server info

nats server info

说明

nats is the CLI for NATS messaging system. It provides pub/sub messaging, request/reply patterns, and JetStream persistence operations. Core NATS offers at-most-once messaging. pub sends messages, sub receives. Subject wildcards support: \* matches single token, > matches multiple tokens. JetStream adds persistence with streams and consumers. stream add creates durable storage; consumers track delivery. Key-value and object stores provide higher-level abstractions on JetStream. Contexts save connection details for multiple environments. Use context add to create and context select to switch. Request/reply enables RPC patterns. req sends and waits for response; services use reply or custom subscribers to respond.

参数

-s, --server _url_
NATS server URL. Default: nats://localhost:4222.
--creds _file_
Credentials file for authentication.
--user _user_
Username for authentication.
--password _pass_
Password for authentication.
--nkey _file_
NKey file for authentication.
--tlscert _file_
TLS client certificate.
--tlskey _file_
TLS client key.
--context _name_
Use named context.

FAQ

What is the nats command used for?

nats is the CLI for NATS messaging system. It provides pub/sub messaging, request/reply patterns, and JetStream persistence operations. Core NATS offers at-most-once messaging. pub sends messages, sub receives. Subject wildcards support: \* matches single token, > matches multiple tokens. JetStream adds persistence with streams and consumers. stream add creates durable storage; consumers track delivery. Key-value and object stores provide higher-level abstractions on JetStream. Contexts save connection details for multiple environments. Use context add to create and context select to switch. Request/reply enables RPC patterns. req sends and waits for response; services use reply or custom subscribers to respond.

How do I run a basic nats example?

Run `nats pub [subject] "[message]"` in a terminal, then adjust file names, paths, flags, or remote targets for your system.

What does -s, --server _url_ do in nats?

NATS server URL. Default: nats://localhost:4222.