MessageHandlers interface
A interface geral do manipulador de mensagens (usada para streamMessages).
Métodos
| process |
Manipulador que processa erros que ocorrem durante o recebimento. Este manipulador será chamado para qualquer erro que ocorra no recetor quando
Observe que, ao receber mensagens em um fluxo usando |
| process |
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
processMessageou - O destinatário está completando a mensagem em seu nome depois de executar com êxito o retorno de chamada do
processMessageeautoCompleteMessagesestá ativado - O recetor está abandonando a mensagem em seu nome se a execução do retorno de chamada
processMessagefalhar eautoCompleteMessagesestiver 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>