MessageHandlers interface
Interfaccia generale del gestore messaggi (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 callback
processMessage
oppure - ricevitore sta completando il messaggio per conto dell'utente dopo aver eseguito correttamente il callback
processMessage
eautoCompleteMessages
è abilitato - ricevitore sta abbandonando il messaggio per conto dell'utente se l'esecuzione del callback
processMessage
ha esito negativo eautoCompleteMessages
è 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>