Wolverine
RCommon integrates with Wolverine to deliver events both in-process and across service boundaries. The integration registers WolverineEventHandler<TEvent> as a Wolverine IWolverineHandler that delegates to the application's ISubscriber<TEvent>. Handler code has no dependency on Wolverine types.
Installation
NuGet Package
dotnet add package RCommon.WolverineWolverine requires host-level registration via UseWolverine() in addition to the RCommon service configuration:
builder.Host.UseWolverine(opts =>
{
// Wolverine transport and endpoint options go here
});