MessageBusBaseRegisterSubscriberTParameter(MessageNameMatcherBase, SubscriberAsyncTParameter, MessageBusSubscriberOptionsTParameter) Method
Register a subscriber with parameter and return value using the message name matcher specified.
Namespace: SecretNest.MessageBusAssembly: SecretNest.MessageBus.DirectRelease (in SecretNest.MessageBus.DirectRelease.dll) Version: 1.0.0
public abstract SubscriberTicket<TParameter, SubscriberAsync<TParameter>> RegisterSubscriber<TParameter>(
MessageNameMatcherBase messageNameMatcher,
SubscriberAsync<TParameter> handler,
MessageBusSubscriberOptions<TParameter>? options = null
)
Public MustOverride Function RegisterSubscriber(Of TParameter) (
messageNameMatcher As MessageNameMatcherBase,
handler As SubscriberAsync(Of TParameter),
Optional options As MessageBusSubscriberOptions(Of TParameter) = Nothing
) As SubscriberTicket(Of TParameter, SubscriberAsync(Of TParameter))
- messageNameMatcher MessageNameMatcherBase
- Use the matcher to traverse all message names to determine messages those need to be subscribed.
- handler SubscriberAsyncTParameter
- The handler of the async delegate with a parameter and a parameter of CancellationToken.
- options MessageBusSubscriberOptionsTParameter (Optional)
- The instance of subscriber options. Default is .
- TParameter
- The type of the parameter.
SubscriberTicketTParameter,
SubscriberAsyncTParameterSubscriber ticket.