Provides a NNG (nanomsg-next-gen) transport for Rebus.
The library implements three patterns from the NNG:
- Producer/Consumer
- Request/Reply
- Publisher/Subscriber
Check out these links:
Check the Rebus.ng.TestConsole project for sample usage.
services
.AddRebus((configure, services) => configure
.Transport(t => t.UseNngProducer("inproc://prodcons_test")));
services
.AddRebus((configure, services) => configure
.Transport(t => t.UseNngConsumer("inproc://prodcons_test")));
services
.AddRebus((configure, services) => configure
.Transport(t => t.UseNngRequest("inproc://repreq_test")));
services
.AddRebus((configure, services) => configure
.Transport(t => t.UseNngReply("inproc://repreq_test")));
services
.AddRebus((configure, services) => configure
.Transport(t => t.UseNngPublisher("inproc://pubsub_test")));
services
.AddRebus((configure, services) => configure
.Transport(t => t.UseNngSubscriber("inproc://pubsub_test")));