domain events with easynetqmeetup

6
Domain events with EasyNetQ An easy .NET API for RabbitMQ

Upload: pau-lopez

Post on 19-Jan-2017

18 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Domain Events with Easynetqmeetup

Domain events with EasyNetQ

An easy .NET API for RabbitMQ

Page 2: Domain Events with Easynetqmeetup

What is a Domain Event

MEETUP DOMAIN

MEETUP REPORTING

DomainEvent ConfirmedRSVP

DomainEvent CancelledRSVP

Page 3: Domain Events with Easynetqmeetup

Publish Subscribe Pattern

MEETUP DOMAIN Publisher

MEETUP REPORTING Subscriber

Messaging Infrastructure

MEETUP NOTIFICATIONS Subscriber

DomainEvent CancelledRSVP

DomainEvent ConfirmedRSVP

DomainEvent CancelledRSVP

DomainEvent ConfirmedRSVP

DomainEvent CancelledRSVP

DomainEvent ConfirmedRSVP

Page 4: Domain Events with Easynetqmeetup

EasyNetQ Publish Subscribe API

bus.Publish(new MyMessage { Text = “Hi!”});

bus.Subscribe<MyMessage>( msg => Console.WriteLine(msg.Text));

var bus = RabbitHutch.CreateBus("host=localhost");

Page 5: Domain Events with Easynetqmeetup

EasyNetQ Architecture

Page 6: Domain Events with Easynetqmeetup

Domain events with EasyNetQ Demo Time!

https://github.com/paulopez78/easynetqmeetup