Partilhar via


MessageHandlers interface

A interface geral do manipulador de mensagens (usada para streamMessages).

Métodos

processError(ProcessErrorArgs)

Manipulador que processa erros que ocorrem durante o recebimento.

Este manipulador será chamado para qualquer erro que ocorra no recetor quando

  • receber a mensagem, ou
  • executar o retorno de chamada processMessage ou
  • O destinatário está completando a mensagem em seu nome depois de executar com êxito o retorno de chamada do processMessage e autoCompleteMessages está ativado
  • O recetor está abandonando a mensagem em seu nome se a execução do retorno de chamada processMessage falhar e autoCompleteMessages estiver ativado
  • O recetor está renovando o bloqueio em seu nome devido ao recurso de renovação de bloqueio automático estar ativado

Observe que, ao receber mensagens em um fluxo usando subscribe(), o recetor tentará automaticamente receber mensagens em todos os erros, a menos que close() seja chamado na assinatura. Cabe completamente aos usuários decidir quais erros são considerados não recuperáveis e tratá-los de acordo com este retorno de chamada. Para obter uma lista de erros que ocorrem no Service Bus, consulte https://docs.microsoft.com/javascript/api/@azure/service-bus/servicebuserror?view=azure-node-latest

processMessage(ServiceBusReceivedMessage)

Manipulador que processa mensagens do barramento de serviço.

Detalhes de Método

processError(ProcessErrorArgs)

Manipulador que processa erros que ocorrem durante o recebimento.

Este manipulador será chamado para qualquer erro que ocorra no recetor quando

  • receber a mensagem, ou
  • executar o retorno de chamada processMessage ou
  • O destinatário está completando a mensagem em seu nome depois de executar com êxito o retorno de chamada do processMessage e autoCompleteMessages está ativado
  • O recetor está abandonando a mensagem em seu nome se a execução do retorno de chamada processMessage falhar e autoCompleteMessages estiver ativado
  • O recetor está renovando o bloqueio em seu nome devido ao recurso de renovação de bloqueio automático estar ativado

Observe que, ao receber mensagens em um fluxo usando subscribe(), o recetor tentará automaticamente receber mensagens em todos os erros, a menos que close() seja chamado na assinatura. Cabe completamente aos usuários decidir quais erros são considerados não recuperáveis e tratá-los de acordo com este retorno de chamada. Para obter uma lista de erros que ocorrem no 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

O erro e o contexto adicional para indicar a origem do erro.

Devoluções

Promise<void>

processMessage(ServiceBusReceivedMessage)

Manipulador que processa mensagens do barramento de serviço.

function processMessage(message: ServiceBusReceivedMessage): Promise<void>

Parâmetros

message
ServiceBusReceivedMessage

Uma mensagem recebida do Service Bus.

Devoluções

Promise<void>