EasyNetQ
An opinionated RabbitMQ client for .Net
by:
@kjellski
at:
@HHCsharp
Meet-Repeat C#003
Agenda
What is AMQP / EasyNetQ?
Request/Response
Send/Receive
Publish/Subscribe
Advanced Message
Queuing Protocol
Cross Plattform / Cross Language Messaging
ISO/IEC - 19464:2014
AMQP
What EasyNetQ?
Doesn’t RabbitMQ already have a .NET client?
"EasyNetQ is a simple to use, opinionated, .NET API for RabbitMQ."
Publish/Subscribe, Request/Response, and Send/Receive - done
Request/Response
Like RPC!
1x Requester / 1x Responder
.Request<ReqT,ResT>(req)
.Respond
<ReqT,ResT>(Func)
demo time!
Send/Receive
Like a generic MessageQueue!
Not location independent
demo time!
Publish/Subscribe
Like a newspaper!
Publish<Type>(instance)
Publish<Type>(instance, topic)
Subscribe<Type>(instance => {})
Subscribe<Type>(instance => {}, topic)
demo time!
Questions?
Thanks for all the fish ;)
Made with Slides.com