• /
  • EnglishEspañolFrançais日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Solucionar problemas do consumidor de mensagens

|View as Markdown (English)

Problema

Os serviços de consumidor de mensagens têm algumas diferenças em relação aos servidores HTTP que tornam o monitoramento deles mais difícil. Este documento discute essas limitações e maneiras de contorná-las com o agente Node.js da New Relic.

Como uma mensagem não tem necessariamente uma resposta, pode ser difícil determinar o fim de uma transação. Se o agente Node.js da New Relic não puder determinar quando um consumidor de mensagem será concluído, ele encerrará imediatamente a transação. Siga estas dicas de resolução de problemas dependendo do seu aplicativo.

Solução

A solução para esse problema depende se você está usando retorno de chamada ou promessas:

Retorno de chamada

Ao usar uma API de mensagens baseada em retorno de chamada, como amqplib 's callback_api, não há uma maneira fácil de determinar quando seu consumidor termina. Aqui está um exemplo.

Promessas

Para servidores baseados em promessas, o consumidor da mensagem simplesmente precisa retornar uma promessa. Quando essa promessa for resolvida ou rejeitada, a transação será encerrada. Aqui está um exemplo:

Copyright © 2026 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.