Skip to content

Advance NATS and NATS-Streaming client library based on nats.go and stun.go projects

License

Notifications You must be signed in to change notification settings

imperiuse/advanced-nats-client

Repository files navigation

Advanced Nats Streaming

img img Actions Status

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.

How make tests

make test_env_up 
make tests
make test_env_down

Examples

See the examples directory for usage.

You can also check the unit tests.

About

Advance NATS and NATS-Streaming client library based on nats.go and stun.go projects

Resources

License

Stars

Watchers

Forks

Packages

No packages published