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

processMessage(ServiceBusReceivedMessage)

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