NATS 消息系统命令行
nats CLI 连接 NATS 服务器,发布/订阅消息并管理 JetStream 流和消费者。核心 NATS 是至多一次投递,JetStream 才提供持久化和确认。
nats server check
nats context add local --server nats://127.0.0.1:4222
nats pub app.events '{"id":1}'
nats sub 'app.>' --count 10
nats stream add ORDERS --subjects 'orders.>' --storage file --retention limits
nats stream ls
nats consumer add ORDERS worker --pull --deliver all --ack explicit
nats consumer next ORDERS worker
* 匹配单层,> 匹配多层;写错会收不到消息。--deliver all 会从最早消息开始;生产消费者通常从 new 或指定序列开始。nats-server — 服务端pulsar — 另一种消息系统kafka-topics — Kafka 主题管理