This is a sample implementation of the EventBus that provides a way to implement event publishing and subscriptions, using with CAP.
- Clone repository
git clone https://github.com/mehmetdemirci/event-bus.git
- Open directory src\WebApi in command line and execute
dotnet build
thendotnet run
.
You can also open the Dashboard by visiting the url http://localhost:xxx/cap.
public static IServiceCollection AddEventSubscription(this IServiceCollection services)
{
services.SubscribeEventBus<SingleGroup1EventHandler, SingleIntegrationEvent>();
services.SubscribeEventBus<SingleGroup2EventHandler, SingleIntegrationEvent>();
services.SubscribeEventBus<MultiGroup1EventHandler, GroupIntegrationEvent>(DispatchMode.Broadcast, "Group1");
services.SubscribeEventBus<MultiGroup2EventHandler, GroupIntegrationEvent>(DispatchMode.Broadcast, "Group2");
return services;
}