Class ReplyingMessageProcessor<TInput, TOutput>
public class ReplyingMessageProcessor<TInput, TOutput> : IMessageProcessor<TInput> where TOutput : class
Type Parameters
TInput
TOutput
- Inheritance
-
ReplyingMessageProcessor<TInput, TOutput>
- Implements
-
IMessageProcessor<TInput>
- Inherited Members
Constructors
ReplyingMessageProcessor(IConnectionManager, IMessageSerializer<TOutput>, IMessageProcessorWithResult<TInput, TOutput>, ILogger, Func<TInput, Exception, TOutput>)
public ReplyingMessageProcessor(IConnectionManager connectionManager, IMessageSerializer<TOutput> serializer, IMessageProcessorWithResult<TInput, TOutput> inputMessageProcessor, ILogger logger, Func<TInput, Exception, TOutput> unexpectedResultProvider)
Parameters
connectionManager
IConnectionManagerserializer
IMessageSerializer<TOutput>inputMessageProcessor
IMessageProcessorWithResult<TInput, TOutput>logger
ILoggerunexpectedResultProvider
Func<TInput, Exception, TOutput>
Methods
ProcessMessage(TInput, MessageProperties, CancellationToken)
public IMessageProcessorOutput ProcessMessage(TInput message, MessageProperties properties, CancellationToken cancellationToken)
Parameters
message
TInputproperties
MessagePropertiescancellationToken
CancellationToken