Freigeben über


MessageHandlers interface

Die allgemeine Nachrichtenhandlerschnittstelle (wird für streamMessages verwendet).

Methoden

processError(ProcessErrorArgs)

Handler, der Fehler verarbeitet, die während des Empfangs auftreten.

Dieser Handler wird für jeden Fehler aufgerufen, der im Empfänger auftritt, wenn

  • die Nachricht empfangen wird, oder
  • Ausführen des processMessage Rückrufs oder
  • Der Empfänger schließt die Nachricht in Ihrem Namen ab, nachdem der processMessage Rückruf erfolgreich ausgeführt wurde, und autoCompleteMessages ist aktiviert.
  • Der Empfänger gibt die Nachricht in Ihrem Namen ab, wenn die Ausführung des processMessage Rückrufs fehlschlägt und autoCompleteMessages aktiviert ist.
  • Der Empfänger erneuert die Sperre in Ihrem Namen, da das Feature für die automatische Sperrverlängerung aktiviert ist.

Beachten Sie, dass der Empfänger beim Empfangen von Nachrichten in einem Stream mit subscribe()automatisch versucht, Nachrichten zu allen Fehlern zu empfangen, es sei denn close() , es wird für das Abonnement aufgerufen. Es liegt ganz in der Hand der Benutzer zu entscheiden, welche Fehler als nicht behebbar gelten, und sie in diesem Rückruf entsprechend zu behandeln. Eine Liste der Fehler, die innerhalb von Service Bus auftreten, finden Sie unter https://docs.microsoft.com/javascript/api/@azure/service-bus/servicebuserror?view=azure-node-latest

processMessage(ServiceBusReceivedMessage)

Handler, der Nachrichten von Service Bus verarbeitet.

Details zur Methode

processError(ProcessErrorArgs)

Handler, der Fehler verarbeitet, die während des Empfangs auftreten.

Dieser Handler wird für jeden Fehler aufgerufen, der im Empfänger auftritt, wenn

  • die Nachricht empfangen wird, oder
  • Ausführen des processMessage Rückrufs oder
  • Der Empfänger schließt die Nachricht in Ihrem Namen ab, nachdem der processMessage Rückruf erfolgreich ausgeführt wurde, und autoCompleteMessages ist aktiviert.
  • Der Empfänger gibt die Nachricht in Ihrem Namen ab, wenn die Ausführung des processMessage Rückrufs fehlschlägt und autoCompleteMessages aktiviert ist.
  • Der Empfänger erneuert die Sperre in Ihrem Namen, da das Feature für die automatische Sperrverlängerung aktiviert ist.

Beachten Sie, dass der Empfänger beim Empfangen von Nachrichten in einem Stream mit subscribe()automatisch versucht, Nachrichten zu allen Fehlern zu empfangen, es sei denn close() , es wird für das Abonnement aufgerufen. Es liegt ganz in der Hand der Benutzer zu entscheiden, welche Fehler als nicht behebbar gelten, und sie in diesem Rückruf entsprechend zu behandeln. Eine Liste der Fehler, die innerhalb von Service Bus auftreten, finden Sie unter https://docs.microsoft.com/javascript/api/@azure/service-bus/servicebuserror?view=azure-node-latest

function processError(args: ProcessErrorArgs): Promise<void>

Parameter

args
ProcessErrorArgs

Der Fehler und der zusätzliche Kontext, um anzugeben, woher der Fehler stammt.

Gibt zurück

Promise<void>

processMessage(ServiceBusReceivedMessage)

Handler, der Nachrichten von Service Bus verarbeitet.

function processMessage(message: ServiceBusReceivedMessage): Promise<void>

Parameter

message
ServiceBusReceivedMessage

Eine von Service Bus empfangene Nachricht.

Gibt zurück

Promise<void>