MessageHandlers interface
Det allmänna gränssnittet för meddelandehanteraren (används för streamMessages).
Metoder
process |
Hanterare som bearbetar fel som uppstår under mottagningen. Den här hanteraren anropas för eventuella fel som inträffar i mottagaren när
Observera att när du tar emot meddelanden i en dataström med |
process |
Hanterare som bearbetar meddelanden från Service Bus. |
Metodinformation
processError(ProcessErrorArgs)
Hanterare som bearbetar fel som uppstår under mottagningen.
Den här hanteraren anropas för eventuella fel som inträffar i mottagaren när
- tar emot meddelandet, eller
- köra ditt
processMessage
återanrop eller - mottagaren slutför meddelandet åt dig när du har kört
processMessage
återanrop ochautoCompleteMessages
har aktiverats - mottagaren överger meddelandet åt dig om det inte går att köra
processMessage
återanrop ochautoCompleteMessages
är aktiverat - mottagaren förnyar låset åt dig på grund av att funktionen för automatisk låsförnyelse har aktiverats
Observera att när du tar emot meddelanden i en dataström med subscribe()
försöker mottagaren automatiskt ta emot meddelanden på alla fel om inte close()
anropas i prenumerationen. Det är helt upp till användarna att avgöra vilka fel som anses vara icke-återställningsbara och att hantera dem i enlighet med detta i det här återanropet.
En lista över fel som inträffar i Service Bus finns i https://docs.microsoft.com/javascript/api/@azure/service-bus/servicebuserror?view=azure-node-latest
function processError(args: ProcessErrorArgs): Promise<void>
Parametrar
- args
- ProcessErrorArgs
Felet och ytterligare kontext som anger var felet uppstod.
Returer
Promise<void>
processMessage(ServiceBusReceivedMessage)
Hanterare som bearbetar meddelanden från Service Bus.
function processMessage(message: ServiceBusReceivedMessage): Promise<void>
Parametrar
- message
- ServiceBusReceivedMessage
Ett meddelande som tagits emot från Service Bus.
Returer
Promise<void>