Condividi tramite


MessageHandlers interface

Interfaccia generale del gestore messaggi (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 callback processMessage oppure
  • ricevitore sta completando il messaggio per conto dell'utente dopo aver eseguito correttamente il callback processMessage e autoCompleteMessages è abilitato
  • ricevitore sta abbandonando il messaggio per conto dell'utente se l'esecuzione del callback processMessage ha esito negativo e autoCompleteMessages è abilitato
  • ricevitore sta rinnovando il blocco per conto dell'utente a causa dell'abilitazione della funzionalità di rinnovo automatico del blocco

Si noti che quando si ricevono messaggi in un flusso usando subscribe(), il ricevitore ritenta automaticamente la ricezione di messaggi in tutti gli errori, a meno che non venga chiamato close() nella sottoscrizione. Spetta completamente agli utenti decidere quali errori sono considerati non recuperabili e gestirli di conseguenza in questo callback. Per un elenco degli errori che si verificano 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 callback processMessage oppure
  • ricevitore sta completando il messaggio per conto dell'utente dopo aver eseguito correttamente il callback processMessage e autoCompleteMessages è abilitato
  • ricevitore sta abbandonando il messaggio per conto dell'utente se l'esecuzione del callback processMessage ha esito negativo e autoCompleteMessages è abilitato
  • ricevitore sta rinnovando il blocco per conto dell'utente a causa dell'abilitazione della funzionalità di rinnovo automatico del blocco

Si noti che quando si ricevono messaggi in un flusso usando subscribe(), il ricevitore ritenta automaticamente la ricezione di messaggi in tutti gli errori, a meno che non venga chiamato close() nella sottoscrizione. Spetta completamente agli utenti decidere quali errori sono considerati non recuperabili e gestirli di conseguenza in questo callback. Per un elenco degli errori che si verificano 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 originato 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>