Table of Contents

Constructor MessageDispatcher

Namespace
Ratatoskr.Core
Assembly
Ratatoskr.dll

MessageDispatcher(ChannelRegistry, ChannelHandlerRegistry, IMessageSerializerResolver, HandlerInvoker, TimeProvider, IEnumerable<IMessageActivityObserver>, ILogger<MessageDispatcher>)

Dispatches incoming messages to registered fire-and-forget handlers for the given channel. Uses ChannelHandlerRegistry for handler lookup instead of DI discovery.

public MessageDispatcher(ChannelRegistry channelRegistry, ChannelHandlerRegistry channelHandlerRegistry, IMessageSerializerResolver serializerResolver, HandlerInvoker handlerInvoker, TimeProvider timeProvider, IEnumerable<IMessageActivityObserver> observers, ILogger<MessageDispatcher> logger)

Parameters

channelRegistry ChannelRegistry
channelHandlerRegistry ChannelHandlerRegistry
serializerResolver IMessageSerializerResolver
handlerInvoker HandlerInvoker
timeProvider TimeProvider
observers IEnumerable<IMessageActivityObserver>
logger ILogger<MessageDispatcher>