Dela via


MessageHandlers interface

Det allmänna gränssnittet för meddelandehanteraren (används för streamMessages).

Metoder

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 och autoCompleteMessages har aktiverats
  • mottagaren avger meddelandet åt dig om det inte går att köra processMessage återanropet och autoCompleteMessages ä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

processMessage(ServiceBusReceivedMessage)

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 och autoCompleteMessages har aktiverats
  • mottagaren avger meddelandet åt dig om det inte går att köra processMessage återanropet och autoCompleteMessages ä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>