Interface IMessageProcessor
Application service for processing messages.
Namespace: Kephas.Messaging
Assembly: Kephas.Messaging.dll
Syntax
[SingletonAppServiceContract]
public interface IMessageProcessor
Remarks
The message processor is defined as a shared service.
Methods
| Improve this Doc View SourceProcessAsync(IMessage, IMessagingContext, CancellationToken)
Processes the specified message asynchronously.
Declaration
Task<IMessage> ProcessAsync(IMessage message, IMessagingContext context = null, CancellationToken token = default(CancellationToken))
Parameters
| Type | Name | Description |
|---|---|---|
| IMessage | message | The message. |
| IMessagingContext | context | Context for the message processing. |
| System.Threading.CancellationToken | token | The cancellation token. |
Returns
| Type | Description |
|---|---|
| System.Threading.Tasks.Task<IMessage> | The response promise. |