Method WithHandler
WithHandler<THandler>(string)
Registers an inbox handler with a stable key.
Requires the channel to have UseInbox<TDbContext>() configured.
public MessageConsumptionBuilder<TMessage> WithHandler<THandler>(string stableKey) where THandler : class, IMessageHandler<TMessage>
Parameters
stableKeystring
Returns
- MessageConsumptionBuilder<TMessage>
Type Parameters
THandler
WithHandler<THandler>(string, params string[])
Registers an inbox handler with a stable key and legacy keys for handler rename transitions.
Legacy keys match existing inbox entries for processing but never create new entries.
Requires the channel to have UseInbox<TDbContext>() configured.
public MessageConsumptionBuilder<TMessage> WithHandler<THandler>(string stableKey, params string[] legacyKeys) where THandler : class, IMessageHandler<TMessage>
Parameters
Returns
- MessageConsumptionBuilder<TMessage>
Type Parameters
THandler
WithHandler<THandler>()
Registers a fire-and-forget handler (no inbox, no key required).
Only valid on channels without UseInbox<TDbContext>().
public MessageConsumptionBuilder<TMessage> WithHandler<THandler>() where THandler : class, IMessageHandler<TMessage>
Returns
- MessageConsumptionBuilder<TMessage>
Type Parameters
THandler