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.