• /
  • EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Mensaje de solución de problemas consumidor

Problema

Los servicios de consumidor de mensajes tienen algunas diferencias con los servidores HTTP que dificultan su monitoreo. Este documento analiza esas limitaciones y las formas de solucionarlas con el agente New Relic Node.js.

Debido a que un mensaje no necesariamente tiene una respuesta, puede resultar difícil determinar el final de una transacción. Si el agente Node.js de New Relic no puede determinar cuándo finalizará el consumidor de mensajes, finalizará la transacción inmediatamente. Siga estos consejos de resolución de problemas según su aplicación.

Solución

La solución a este problema depende de si estás utilizando devolución de llamada o promesas:

Devolución de llamada

Cuando se utiliza una API de mensajería basada en devolución de llamada, como la callback_api de amqplib, no existe una forma sencilla de determinar cuándo el consumidor ha terminado. Aquí hay un ejemplo.

Promesas

Para los servidores basados en promesas, el consumidor del mensaje simplemente necesita devolver una promesa. Cuando esa promesa se resuelva o rechace, la transacción finalizará. Aquí hay un ejemplo:

Copyright © 2024 New Relic Inc.

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