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>