Delen via


MessageHandlers interface

De algemene berichthandlerinterface (gebruikt voor streamMessages).

Methoden

processError(ProcessErrorArgs)

Handler die fouten verwerkt die optreden tijdens het ontvangen.

Deze handler wordt aangeroepen voor eventuele fouten die optreden in de ontvanger wanneer

  • het bericht te ontvangen 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 verlengt de vergrendeling namens u omdat de functie voor automatisch vergrendelen is ingeschakeld

Houd er rekening mee dat wanneer u berichten in een stream ontvangt met behulp van subscribe(), de ontvanger automatisch opnieuw berichten over alle fouten probeert te ontvangen, 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 in deze callback af te handelen. Raadpleeg https://docs.microsoft.com/javascript/api/@azure/service-bus/servicebuserror?view=azure-node-latest voor een lijst met fouten die optreden in Service Bus

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 eventuele fouten die optreden in de ontvanger wanneer

  • het bericht te ontvangen 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 verlengt de vergrendeling namens u omdat de functie voor automatisch vergrendelen is ingeschakeld

Houd er rekening mee dat wanneer u berichten in een stream ontvangt met behulp van subscribe(), de ontvanger automatisch opnieuw berichten over alle fouten probeert te ontvangen, 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 in deze callback af te handelen. Raadpleeg https://docs.microsoft.com/javascript/api/@azure/service-bus/servicebuserror?view=azure-node-latest voor een lijst met fouten die optreden in Service Bus

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>