Freigeben über


ProcessMessageEventArgs Klasse

Definition

Die ProcessMessageEventArgs enthalten Ereignisargumente, die spezifisch für das sind, das ServiceBusReceivedMessage verarbeitet wird.

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

Konstruktoren

ProcessMessageEventArgs(ServiceBusReceivedMessage, ServiceBusReceiver, String, CancellationToken)

Initialisiert eine neue Instanz der ProcessMessageEventArgs-Klasse.

Eigenschaften

CancellationToken

Die instance des Prozessors CancellationToken , die abgebrochen wird, wenn StopProcessingAsync(CancellationToken) aufgerufen wird.

EntityPath

Der Pfad der Service Bus-Entität, von der die Nachricht empfangen wurde.

FullyQualifiedNamespace

Der vollqualifizierte Service Bus-Namespace, von dem die Nachricht empfangen wurde.

Identifier

Der Bezeichner des Prozessors, der dieses Ereignis ausgelöst hat.

Message

Die empfangene Nachricht, die verarbeitet werden soll.

Methoden

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

Gibt ein auf ServiceBusReceivedMessage. Dadurch wird die Nachricht wieder zur sofortigen Verarbeitung zur Verfügung gestellt, da die Sperre für die nachricht, die vom Empfänger gespeichert ist, aufgehoben wird.

CompleteMessageAsync(ServiceBusReceivedMessage, CancellationToken)

Schließt eine ab ServiceBusReceivedMessage. Dadurch wird die Nachricht aus dem Dienst gelöscht.

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

Verschiebt eine Nachricht in die Unterwarteschlange für unzustellbare Nachrichten.

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

Verschiebt eine Nachricht in die Unterwarteschlange für unzustellbare Nachrichten.

DeadLetterMessageAsync(ServiceBusReceivedMessage, String, String, CancellationToken)

Verschiebt eine Nachricht in die Unterwarteschlange für unzustellbare Nachrichten.

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

Gibt an, dass der Empfänger die Verarbeitung der Nachricht zurückstellen möchte.

GetReceiveActions()

Ruft eine ProcessorReceiveActions instance ab, die das Empfangen zusätzlicher Nachrichten innerhalb des Bereichs des aktuellen Ereignisses ermöglicht.

OnMessageLockLostAsync(MessageLockLostEventArgs)

Ruft den Ereignishandler für verlorene Nachrichtensperre auf, nachdem eine Nachrichtensperre verloren gegangen ist. Diese Methode kann überschrieben werden, um ein Ereignis zu Testzwecken manuell auszulösen.

RenewMessageLockAsync(ServiceBusReceivedMessage, CancellationToken)

Erneuert die Sperre für die Nachricht. Die Sperre wird basierend auf der in der Warteschlange angegebenen Einstellung verlängert.

Ereignisse

MessageLockLostAsync

Ein Ereignis, das ausgelöst wird, wenn die Nachrichtensperre verloren geht. Dieses Ereignis wird nur für den Bereich des Process Message-Handlers und nur für die Nachricht ausgelöst, die an den Handler übermittelt wird. Es wird nicht für zusätzliche Nachrichten ausgelöst, die über processorReceiveActions empfangen werden. Sobald der Handler zurückgegeben wird, wird das Ereignis nicht ausgelöst. Es gibt zwei Fälle, in denen dieses Ereignis ausgelöst werden kann:

Gilt für: