MessageHandlers interface
Det allmänna gränssnittet för meddelandehanteraren (används för streamMessages).
Metoder
process |
Hanterare som bearbetar fel som inträffar under mottagandet. 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 inträffar under mottagandet.
Den här hanteraren anropas för eventuella fel som inträffar i mottagaren när
- tar emot meddelandet, eller
- köra motringningen
processMessage
, eller - mottagaren slutför meddelandet åt dig när du
processMessage
har kört återanropet ochautoCompleteMessages
har aktiverats - mottagaren avger meddelandet åt dig om det inte går att köra
processMessage
återanropet ochautoCompleteMessages
är aktiverad - 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 att ta emot meddelanden på alla fel om det 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 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>