ProcessMessageEventArgs Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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:
Azure SDK for .NET