MessageHandlers interface
Interfaccia del gestore dei messaggi generale (usata per streamMessages).
Metodi
process |
Gestore che elabora gli errori che si verificano durante la ricezione. Questo gestore verrà chiamato per qualsiasi errore che si verifica nel ricevitore quando
Si noti che quando si ricevono messaggi in un flusso usando |
process |
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 edautoCompleteMessages
è abilitato - ricevitore sta abbandonando il messaggio per conto dell'utente se l'esecuzione del
processMessage
callback ha esito negativo edautoCompleteMessages
è 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>