Compartir a través de


ProcessMessageEventArgs Clase

Definición

Contiene ProcessMessageEventArgs argumentos de evento que son específicos del ServiceBusReceivedMessage objeto que se está procesando.

public class ProcessMessageEventArgs : EventArgs
type ProcessMessageEventArgs = class
    inherit EventArgs
Public Class ProcessMessageEventArgs
Inherits EventArgs
Herencia
ProcessMessageEventArgs

Constructores

ProcessMessageEventArgs(ServiceBusReceivedMessage, ServiceBusReceiver, String, CancellationToken)

Inicializa una nueva instancia de la clase ProcessMessageEventArgs.

Propiedades

CancellationToken

Instancia del CancellationToken procesador que se cancelará cuando StopProcessingAsync(CancellationToken) se llame a .

EntityPath

Ruta de acceso de la entidad de Service Bus desde la que se recibió el mensaje.

FullyQualifiedNamespace

Espacio de nombres completo de Service Bus del que se recibió el mensaje.

Identifier

Identificador del procesador que generó este evento.

Message

Mensaje recibido que se va a procesar.

Métodos

AbandonMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken)

Abandona un ServiceBusReceivedMessageobjeto . Esto hará que el mensaje esté disponible de nuevo para su procesamiento inmediato, ya que se liberará el bloqueo en el mensaje mantenido por el receptor.

CompleteMessageAsync(ServiceBusReceivedMessage, CancellationToken)

Completa un ServiceBusReceivedMessageobjeto . Esto eliminará el mensaje del servicio.

DeadLetterMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken)

Mueve un mensaje a la subconsulta de mensajes fallidos.

DeadLetterMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, String, String, CancellationToken)

Mueve un mensaje a la subconsulta de mensajes fallidos.

DeadLetterMessageAsync(ServiceBusReceivedMessage, String, String, CancellationToken)

Mueve un mensaje a la subconsulta de mensajes fallidos.

DeferMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken)

Indica que el receptor quiere aplazar el procesamiento del mensaje.

GetReceiveActions()

Obtiene una ProcessorReceiveActions instancia que permite recibir mensajes adicionales dentro del ámbito del evento actual.

OnMessageLockLostAsync(MessageLockLostEventArgs)

Invoca el controlador de eventos perdido de bloqueo de mensajes después de que se pierda un bloqueo de mensaje. Este método se puede invalidar para generar un evento manualmente con fines de prueba.

RenewMessageLockAsync(ServiceBusReceivedMessage, CancellationToken)

Renueva el bloqueo en el mensaje. El bloqueo se renovará en función de la configuración especificada en la cola.

Eventos

MessageLockLostAsync

Evento que se genera cuando se pierde el bloqueo del mensaje. Este evento solo se genera para el ámbito del controlador de mensajes de proceso y solo para el mensaje que se entrega al controlador; no se genera para los mensajes adicionales recibidos a través de ProcessorReceiveActions. Una vez que el controlador vuelva, el evento no se generará. Hay dos casos en los que se puede generar este evento:

Se aplica a