Table of Contents

Delegate MessageHandler

Namespace
RabbitMQ.AMQP.Client
Assembly
RabbitMQ.AMQP.Client.dll

Delegate to process an incoming message.

public delegate Task MessageHandler(IContext context, IMessage message)

Parameters

context IContext

The message context; use it to settle the message (Accept, Discard, Requeue).

message IMessage

The message itself.

Returns

Task

Task that represents the async operation.

Remarks

The handler runs on the consumer's message-processing loop. Implementations should be safe: handle exceptions, settle each message via context (Accept, Discard, or Requeue).