MessageHandlers interface
Interfaz general del controlador de mensajes (usada para streamMessages).
Métodos
process |
Controlador que procesa errores que se producen durante la recepción. Se llamará a este controlador para cualquier error que se produzca en el receptor cuando
Tenga en cuenta que al recibir mensajes en una secuencia mediante |
process |
Controlador que procesa mensajes de Service Bus. |
Detalles del método
processError(ProcessErrorArgs)
Controlador que procesa errores que se producen durante la recepción.
Se llamará a este controlador para cualquier error que se produzca en el receptor cuando
- recibir el mensaje, o
- ejecutar la
processMessage
devolución de llamada o - receiver está completando el mensaje en su nombre después de ejecutar correctamente la
processMessage
devolución de llamada yautoCompleteMessages
está habilitado. - receiver abandona el mensaje en su nombre si se produce un error en la ejecución de la
processMessage
devolución de llamada yautoCompleteMessages
está habilitado. - receiver está renuevando el bloqueo en su nombre debido a que la característica de renovación de bloqueo automático está habilitada
Tenga en cuenta que al recibir mensajes en una secuencia mediante subscribe()
, el receptor reintentará automáticamente la recepción de mensajes en todos los errores a menos close()
que se llame a en la suscripción. Es completamente responsable de que los usuarios decidan qué errores se consideran no recuperables y controlarlos en consecuencia en esta devolución de llamada.
Para obtener una lista de errores en Service Bus, consulte https://docs.microsoft.com/javascript/api/@azure/service-bus/servicebuserror?view=azure-node-latest
function processError(args: ProcessErrorArgs): Promise<void>
Parámetros
- args
- ProcessErrorArgs
Error y contexto adicional para indicar dónde se originó el error.
Devoluciones
Promise<void>
processMessage(ServiceBusReceivedMessage)
Controlador que procesa mensajes de Service Bus.
function processMessage(message: ServiceBusReceivedMessage): Promise<void>
Parámetros
- message
- ServiceBusReceivedMessage
Mensaje recibido de Service Bus.
Devoluciones
Promise<void>