MessageHandlers interface
Die allgemeine Nachrichtenhandlerschnittstelle (wird für streamMessages verwendet).
Methoden
process |
Handler, der Fehler verarbeitet, die während des Empfangs auftreten. Dieser Handler wird für jeden Fehler aufgerufen, der im Empfänger auftritt, wenn
Beachten Sie, dass der Empfänger beim Empfangen von Nachrichten in einem Stream mit |
process |
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, undautoCompleteMessages
ist aktiviert. - Der Empfänger gibt die Nachricht in Ihrem Namen ab, wenn die Ausführung des
processMessage
Rückrufs fehlschlägt undautoCompleteMessages
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>