An advanced NATS and NATS-Streaming client library based on the nats.go and stun.go projects.
I aim to combine all the advantages and minimize the drawbacks of both NATS and NATS Streaming.
For example, as you know, NATS Streaming does not support the Request-Reply pattern, while a simple NATS server does not provide at-least-once message delivery guarantees for publishing messages to topics.
This library is the result of my idea to unify the messaging patterns of both NATS and NATS Streaming into one universal client for both libraries.
make test_env_up
make tests
make test_env_down
See the examples directory for usage.
You can also check the unit tests.