Compartir a través de


MessageHandlers interface

Interfaz general del controlador de mensajes (usada para streamMessages).

Métodos

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 y autoCompleteMessages 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 y autoCompleteMessages 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

processMessage(ServiceBusReceivedMessage)

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 y autoCompleteMessages 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 y autoCompleteMessages 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>