Partager via


MessageHandlers interface

Interface de gestionnaire de messages général (utilisée pour streamMessages).

Méthodes

processError(ProcessErrorArgs)

Gestionnaire qui traite les erreurs qui se produisent lors de la réception.

Ce gestionnaire sera appelé pour toute erreur qui se produit dans le récepteur lorsque

  • réception du message, ou
  • l’exécution de votre processMessage rappel, ou
  • le destinataire termine le message en votre nom après avoir correctement exécuté votre processMessage rappel et autoCompleteMessages est activé
  • le récepteur abandonne le message en votre nom si l’exécution de votre processMessage rappel échoue et autoCompleteMessages est activée
  • le récepteur renouvelle le verrou en votre nom en raison de l’activation de la fonctionnalité de renouvellement de verrouillage automatique

Notez que lors de la réception de messages dans un flux à l’aide subscribe()de , le récepteur tente automatiquement de recevoir des messages sur toutes les erreurs, sauf s’il close() est appelé sur l’abonnement. Il incombe entièrement aux utilisateurs de décider quelles erreurs sont considérées comme non récupérables et de les gérer en conséquence dans ce rappel. Pour obtenir la liste des erreurs qui se produisent dans Service Bus, reportez-vous à https://docs.microsoft.com/javascript/api/@azure/service-bus/servicebuserror?view=azure-node-latest

processMessage(ServiceBusReceivedMessage)

Gestionnaire qui traite les messages de Service Bus.

Détails de la méthode

processError(ProcessErrorArgs)

Gestionnaire qui traite les erreurs qui se produisent lors de la réception.

Ce gestionnaire sera appelé pour toute erreur qui se produit dans le récepteur lorsque

  • réception du message, ou
  • l’exécution de votre processMessage rappel, ou
  • le destinataire termine le message en votre nom après avoir correctement exécuté votre processMessage rappel et autoCompleteMessages est activé
  • le récepteur abandonne le message en votre nom si l’exécution de votre processMessage rappel échoue et autoCompleteMessages est activée
  • le récepteur renouvelle le verrou en votre nom en raison de l’activation de la fonctionnalité de renouvellement de verrouillage automatique

Notez que lors de la réception de messages dans un flux à l’aide subscribe()de , le récepteur tente automatiquement de recevoir des messages sur toutes les erreurs, sauf s’il close() est appelé sur l’abonnement. Il incombe entièrement aux utilisateurs de décider quelles erreurs sont considérées comme non récupérables et de les gérer en conséquence dans ce rappel. Pour obtenir la liste des erreurs qui se produisent dans Service Bus, reportez-vous à https://docs.microsoft.com/javascript/api/@azure/service-bus/servicebuserror?view=azure-node-latest

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

Paramètres

args
ProcessErrorArgs

L’erreur et le contexte supplémentaire pour indiquer l’origine de l’erreur.

Retours

Promise<void>

processMessage(ServiceBusReceivedMessage)

Gestionnaire qui traite les messages de Service Bus.

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

Paramètres

message
ServiceBusReceivedMessage

Message reçu de Service Bus.

Retours

Promise<void>