Compartilhar via


ProcessMessageEventArgs Classe

Definição

Os ProcessMessageEventArgs args de evento contain que são específicos para o ServiceBusReceivedMessage que está sendo processado.

public class ProcessMessageEventArgs : EventArgs
type ProcessMessageEventArgs = class
    inherit EventArgs
Public Class ProcessMessageEventArgs
Inherits EventArgs
Herança
ProcessMessageEventArgs

Construtores

ProcessMessageEventArgs(ServiceBusReceivedMessage, ServiceBusReceiver, String, CancellationToken)

Inicializa uma nova instância da classe ProcessMessageEventArgs.

Propriedades

CancellationToken

A instância do CancellationToken processador que será cancelada quando StopProcessingAsync(CancellationToken) for chamada.

EntityPath

O caminho da entidade do Barramento de Serviço da qual a mensagem foi recebida.

FullyQualifiedNamespace

O namespace do Barramento de Serviço totalmente qualificado do qual a mensagem foi recebida.

Identifier

O identificador do processador que gerou esse evento.

Message

A mensagem recebida a ser processada.

Métodos

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

Abandona um ServiceBusReceivedMessage. Isso disponibilizará a mensagem novamente para processamento imediato, pois o bloqueio na mensagem mantida pelo receptor será liberado.

CompleteMessageAsync(ServiceBusReceivedMessage, CancellationToken)

Conclui um ServiceBusReceivedMessage. Isso excluirá a mensagem do serviço.

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

Move uma mensagem para a subconsulta de mensagens mortas.

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

Move uma mensagem para a subconsulta de mensagens mortas.

DeadLetterMessageAsync(ServiceBusReceivedMessage, String, String, CancellationToken)

Move uma mensagem para a subconsulta de mensagens mortas.

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

Indica que o receptor deseja adiar o processamento da mensagem.

GetReceiveActions()

Obtém uma ProcessorReceiveActions instância que permite o recebimento de mensagens adicionais dentro do escopo do evento atual.

OnMessageLockLostAsync(MessageLockLostEventArgs)

Invoca o manipulador de eventos perdido de bloqueio de mensagem depois que um bloqueio de mensagem é perdido. Esse método pode ser substituído para gerar um evento manualmente para fins de teste.

RenewMessageLockAsync(ServiceBusReceivedMessage, CancellationToken)

Renova o bloqueio na mensagem. O bloqueio será renovado com base na configuração especificada na fila.

Eventos

MessageLockLostAsync

Um evento gerado quando o bloqueio de mensagem é perdido. Esse evento só é gerado para o escopo do manipulador de Mensagens de Processo e somente para a mensagem que é entregue ao manipulador – ele não é gerado para nenhuma mensagem adicional recebida por meio do ProcessorReceiveActions. Depois que o manipulador retornar, o evento não será gerado. Há dois casos em que esse evento pode ser gerado:

Aplica-se a