Delen via


MessageHandlers interface

De interface van de algemene berichthandler (gebruikt voor streamMessages).

Methoden

processError(ProcessErrorArgs)

Handler die fouten verwerkt die optreden tijdens het ontvangen.

Deze handler wordt aangeroepen voor elke fout die optreedt in de ontvanger wanneer

  • het ontvangen van het bericht, of
  • het uitvoeren van uw processMessage callback, of
  • ontvanger voltooit het bericht namens u nadat uw processMessage callback is uitgevoerd en autoCompleteMessages is ingeschakeld
  • ontvanger verlaat het bericht namens u als het uitvoeren van uw processMessage callback mislukt en autoCompleteMessages is ingeschakeld
  • ontvanger vernieuwt de vergrendeling namens u omdat de functie voor automatisch vergrendelen is ingeschakeld

Houd er rekening mee dat bij het ontvangen van berichten in een stream met , subscribe()de ontvanger automatisch opnieuw probeert berichten te ontvangen bij alle fouten, tenzij close() wordt aangeroepen voor het abonnement. Het is volledig aan gebruikers om te bepalen welke fouten als niet-herstelbaar worden beschouwd en om ze dienovereenkomstig af te handelen in deze callback. Voor een lijst met fouten die optreden in Service Bus, raadpleegt u https://docs.microsoft.com/javascript/api/@azure/service-bus/servicebuserror?view=azure-node-latest

processMessage(ServiceBusReceivedMessage)

Handler die berichten van Service Bus verwerkt.

Methodedetails

processError(ProcessErrorArgs)

Handler die fouten verwerkt die optreden tijdens het ontvangen.

Deze handler wordt aangeroepen voor elke fout die optreedt in de ontvanger wanneer

  • het ontvangen van het bericht, of
  • het uitvoeren van uw processMessage callback, of
  • ontvanger voltooit het bericht namens u nadat uw processMessage callback is uitgevoerd en autoCompleteMessages is ingeschakeld
  • ontvanger verlaat het bericht namens u als het uitvoeren van uw processMessage callback mislukt en autoCompleteMessages is ingeschakeld
  • ontvanger vernieuwt de vergrendeling namens u omdat de functie voor automatisch vergrendelen is ingeschakeld

Houd er rekening mee dat bij het ontvangen van berichten in een stream met , subscribe()de ontvanger automatisch opnieuw probeert berichten te ontvangen bij alle fouten, tenzij close() wordt aangeroepen voor het abonnement. Het is volledig aan gebruikers om te bepalen welke fouten als niet-herstelbaar worden beschouwd en om ze dienovereenkomstig af te handelen in deze callback. Voor een lijst met fouten die optreden in Service Bus, raadpleegt u https://docs.microsoft.com/javascript/api/@azure/service-bus/servicebuserror?view=azure-node-latest

function processError(args: ProcessErrorArgs): Promise<void>

Parameters

args
ProcessErrorArgs

De fout en aanvullende context om aan te geven waar de fout vandaan komt.

Retouren

Promise<void>

processMessage(ServiceBusReceivedMessage)

Handler die berichten van Service Bus verwerkt.

function processMessage(message: ServiceBusReceivedMessage): Promise<void>

Parameters

message
ServiceBusReceivedMessage

Een bericht dat is ontvangen van Service Bus.

Retouren

Promise<void>