Condividi tramite


MessageHandlers interface

Interfaccia del gestore dei messaggi generale (usata per streamMessages).

Metodi

processError(ProcessErrorArgs)

Gestore che elabora gli errori che si verificano durante la ricezione.

Questo gestore verrà chiamato per qualsiasi errore che si verifica nel ricevitore quando

  • ricezione del messaggio o
  • esecuzione del processMessage callback o
  • ricevitore sta completando il messaggio per conto dell'utente dopo aver eseguito correttamente il processMessage callback ed autoCompleteMessages è abilitato
  • ricevitore sta abbandonando il messaggio per conto dell'utente se l'esecuzione del processMessage callback ha esito negativo ed autoCompleteMessages è abilitato
  • ricevitore rinnova il blocco per conto dell'utente a causa della funzionalità di rinnovo automatico del blocco abilitato

Si noti che quando si ricevono messaggi in un flusso usando subscribe(), il ricevitore riprova automaticamente a ricevere messaggi su tutti gli errori, a meno close() che non venga chiamato nella sottoscrizione. È completamente necessario agli utenti decidere quali errori sono considerati non recuperabili e gestirli di conseguenza in questo callback. Per un elenco di errori si verifica all'interno del bus di servizio, vedere https://docs.microsoft.com/javascript/api/@azure/service-bus/servicebuserror?view=azure-node-latest

processMessage(ServiceBusReceivedMessage)

Gestore che elabora i messaggi dal bus di servizio.

Dettagli metodo

processError(ProcessErrorArgs)

Gestore che elabora gli errori che si verificano durante la ricezione.

Questo gestore verrà chiamato per qualsiasi errore che si verifica nel ricevitore quando

  • ricezione del messaggio o
  • esecuzione del processMessage callback o
  • ricevitore sta completando il messaggio per conto dell'utente dopo aver eseguito correttamente il processMessage callback ed autoCompleteMessages è abilitato
  • ricevitore sta abbandonando il messaggio per conto dell'utente se l'esecuzione del processMessage callback ha esito negativo ed autoCompleteMessages è abilitato
  • ricevitore rinnova il blocco per conto dell'utente a causa della funzionalità di rinnovo automatico del blocco abilitato

Si noti che quando si ricevono messaggi in un flusso usando subscribe(), il ricevitore riprova automaticamente a ricevere messaggi su tutti gli errori, a meno close() che non venga chiamato nella sottoscrizione. È completamente necessario agli utenti decidere quali errori sono considerati non recuperabili e gestirli di conseguenza in questo callback. Per un elenco di errori si verifica all'interno del bus di servizio, vedere https://docs.microsoft.com/javascript/api/@azure/service-bus/servicebuserror?view=azure-node-latest

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

Parametri

args
ProcessErrorArgs

Errore e contesto aggiuntivo per indicare dove è stato generato l'errore.

Restituisce

Promise<void>

processMessage(ServiceBusReceivedMessage)

Gestore che elabora i messaggi dal bus di servizio.

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

Parametri

message
ServiceBusReceivedMessage

Messaggio ricevuto dal bus di servizio.

Restituisce

Promise<void>