├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── api-examples ├── connect_creds │ └── main.go ├── connect_default │ └── main.go ├── connect_multiple │ └── main.go ├── connect_name │ └── main.go ├── connect_nkey │ └── main.go ├── connect_options │ └── main.go ├── connect_pedantic │ └── main.go ├── connect_status │ └── main.go ├── connect_tls │ └── main.go ├── connect_tls_url │ └── main.go ├── connect_token │ └── main.go ├── connect_token_url │ └── main.go ├── connect_url │ └── main.go ├── connect_userpass │ └── main.go ├── connect_userpass_url │ └── main.go ├── connect_verbose │ └── main.go ├── drain_conn │ └── main.go ├── drain_sub │ └── main.go ├── error_listener │ └── main.go ├── flush │ └── main.go ├── max_payload │ └── main.go ├── no_echo │ └── main.go ├── notapplicable.txt ├── ping_20s │ └── main.go ├── ping_5 │ └── main.go ├── publish_bytes │ └── main.go ├── publish_json │ └── main.go ├── publish_with_reply │ └── main.go ├── reconnect_10s │ └── main.go ├── reconnect_10x │ └── main.go ├── reconnect_5mb │ └── main.go ├── reconnect_event │ └── main.go ├── reconnect_no_random │ └── main.go ├── reconnect_none │ └── main.go ├── request_reply │ └── main.go ├── resources │ └── certs │ │ ├── ca.pem │ │ ├── cert.pem │ │ └── key.pem ├── servers_added │ └── main.go ├── slow_listener │ └── main.go ├── sub_pending_limits │ └── main.go ├── subscribe_arrow │ └── main.go ├── subscribe_async │ └── main.go ├── subscribe_json │ └── main.go ├── subscribe_queue │ └── main.go ├── subscribe_star │ └── main.go ├── subscribe_sync │ └── main.go ├── subscribe_w_reply │ └── main.go ├── unsubscribe │ └── main.go ├── unsubscribe_auto │ └── main.go └── wildcard_tester │ └── main.go ├── go.mod ├── go.sum ├── patterns ├── competing-consumer │ └── README.md ├── publish-subscribe │ └── README.md └── request-reply │ └── README.md ├── releaser.yml ├── tools ├── nats-bench │ └── nats-bench.go ├── nats-echo │ └── nats-echo.go ├── nats-pub │ └── nats-pub.go ├── nats-qsub │ └── nats-qsub.go ├── nats-req │ └── nats-req.go ├── nats-rply │ └── nats-rply.go ├── nats-sub │ └── nats-sub.go ├── stan-pub │ └── stan-pub.go └── stan-sub │ └── stan-sub.go └── update_samples.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/README.md -------------------------------------------------------------------------------- /api-examples/connect_creds/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/connect_creds/main.go -------------------------------------------------------------------------------- /api-examples/connect_default/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/connect_default/main.go -------------------------------------------------------------------------------- /api-examples/connect_multiple/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/connect_multiple/main.go -------------------------------------------------------------------------------- /api-examples/connect_name/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/connect_name/main.go -------------------------------------------------------------------------------- /api-examples/connect_nkey/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/connect_nkey/main.go -------------------------------------------------------------------------------- /api-examples/connect_options/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/connect_options/main.go -------------------------------------------------------------------------------- /api-examples/connect_pedantic/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/connect_pedantic/main.go -------------------------------------------------------------------------------- /api-examples/connect_status/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/connect_status/main.go -------------------------------------------------------------------------------- /api-examples/connect_tls/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/connect_tls/main.go -------------------------------------------------------------------------------- /api-examples/connect_tls_url/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/connect_tls_url/main.go -------------------------------------------------------------------------------- /api-examples/connect_token/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/connect_token/main.go -------------------------------------------------------------------------------- /api-examples/connect_token_url/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/connect_token_url/main.go -------------------------------------------------------------------------------- /api-examples/connect_url/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/connect_url/main.go -------------------------------------------------------------------------------- /api-examples/connect_userpass/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/connect_userpass/main.go -------------------------------------------------------------------------------- /api-examples/connect_userpass_url/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/connect_userpass_url/main.go -------------------------------------------------------------------------------- /api-examples/connect_verbose/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/connect_verbose/main.go -------------------------------------------------------------------------------- /api-examples/drain_conn/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/drain_conn/main.go -------------------------------------------------------------------------------- /api-examples/drain_sub/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/drain_sub/main.go -------------------------------------------------------------------------------- /api-examples/error_listener/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/error_listener/main.go -------------------------------------------------------------------------------- /api-examples/flush/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/flush/main.go -------------------------------------------------------------------------------- /api-examples/max_payload/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/max_payload/main.go -------------------------------------------------------------------------------- /api-examples/no_echo/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/no_echo/main.go -------------------------------------------------------------------------------- /api-examples/notapplicable.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/notapplicable.txt -------------------------------------------------------------------------------- /api-examples/ping_20s/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/ping_20s/main.go -------------------------------------------------------------------------------- /api-examples/ping_5/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/ping_5/main.go -------------------------------------------------------------------------------- /api-examples/publish_bytes/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/publish_bytes/main.go -------------------------------------------------------------------------------- /api-examples/publish_json/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/publish_json/main.go -------------------------------------------------------------------------------- /api-examples/publish_with_reply/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/publish_with_reply/main.go -------------------------------------------------------------------------------- /api-examples/reconnect_10s/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/reconnect_10s/main.go -------------------------------------------------------------------------------- /api-examples/reconnect_10x/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/reconnect_10x/main.go -------------------------------------------------------------------------------- /api-examples/reconnect_5mb/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/reconnect_5mb/main.go -------------------------------------------------------------------------------- /api-examples/reconnect_event/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/reconnect_event/main.go -------------------------------------------------------------------------------- /api-examples/reconnect_no_random/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/reconnect_no_random/main.go -------------------------------------------------------------------------------- /api-examples/reconnect_none/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/reconnect_none/main.go -------------------------------------------------------------------------------- /api-examples/request_reply/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/request_reply/main.go -------------------------------------------------------------------------------- /api-examples/resources/certs/ca.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/resources/certs/ca.pem -------------------------------------------------------------------------------- /api-examples/resources/certs/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/resources/certs/cert.pem -------------------------------------------------------------------------------- /api-examples/resources/certs/key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/resources/certs/key.pem -------------------------------------------------------------------------------- /api-examples/servers_added/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/servers_added/main.go -------------------------------------------------------------------------------- /api-examples/slow_listener/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/slow_listener/main.go -------------------------------------------------------------------------------- /api-examples/sub_pending_limits/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/sub_pending_limits/main.go -------------------------------------------------------------------------------- /api-examples/subscribe_arrow/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/subscribe_arrow/main.go -------------------------------------------------------------------------------- /api-examples/subscribe_async/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/subscribe_async/main.go -------------------------------------------------------------------------------- /api-examples/subscribe_json/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/subscribe_json/main.go -------------------------------------------------------------------------------- /api-examples/subscribe_queue/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/subscribe_queue/main.go -------------------------------------------------------------------------------- /api-examples/subscribe_star/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/subscribe_star/main.go -------------------------------------------------------------------------------- /api-examples/subscribe_sync/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/subscribe_sync/main.go -------------------------------------------------------------------------------- /api-examples/subscribe_w_reply/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/subscribe_w_reply/main.go -------------------------------------------------------------------------------- /api-examples/unsubscribe/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/unsubscribe/main.go -------------------------------------------------------------------------------- /api-examples/unsubscribe_auto/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/unsubscribe_auto/main.go -------------------------------------------------------------------------------- /api-examples/wildcard_tester/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/api-examples/wildcard_tester/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/go.sum -------------------------------------------------------------------------------- /patterns/competing-consumer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/patterns/competing-consumer/README.md -------------------------------------------------------------------------------- /patterns/publish-subscribe/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/patterns/publish-subscribe/README.md -------------------------------------------------------------------------------- /patterns/request-reply/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/patterns/request-reply/README.md -------------------------------------------------------------------------------- /releaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/releaser.yml -------------------------------------------------------------------------------- /tools/nats-bench/nats-bench.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/tools/nats-bench/nats-bench.go -------------------------------------------------------------------------------- /tools/nats-echo/nats-echo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/tools/nats-echo/nats-echo.go -------------------------------------------------------------------------------- /tools/nats-pub/nats-pub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/tools/nats-pub/nats-pub.go -------------------------------------------------------------------------------- /tools/nats-qsub/nats-qsub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/tools/nats-qsub/nats-qsub.go -------------------------------------------------------------------------------- /tools/nats-req/nats-req.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/tools/nats-req/nats-req.go -------------------------------------------------------------------------------- /tools/nats-rply/nats-rply.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/tools/nats-rply/nats-rply.go -------------------------------------------------------------------------------- /tools/nats-sub/nats-sub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/tools/nats-sub/nats-sub.go -------------------------------------------------------------------------------- /tools/stan-pub/stan-pub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/tools/stan-pub/stan-pub.go -------------------------------------------------------------------------------- /tools/stan-sub/stan-sub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/tools/stan-sub/stan-sub.go -------------------------------------------------------------------------------- /update_samples.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nats-io/go-nats-examples/HEAD/update_samples.sh --------------------------------------------------------------------------------