Pular para o conteúdo principal
O Advanced Message Queuing Protocol (AMQP) é um protocolo padrão aberto que facilita a interoperabilidade de mensagens entre sistemas, independentemente do fornecedor ou plataforma de message broker utilizada, por exemplo, entre brokers STOMP e MQTT. A integração do AppSignal para Node.js com amqplib e pacotes compatíveis, como Rascal, permite instrumentar o envio e o recebimento de mensagens na sua aplicação.

Instalação

O pacote amqplib é instrumentado automaticamente pelo pacote AppSignal para Node.js.

Recursos

Ao usar a integração amqplib, o AppSignal criará um span filho para cada mensagem que for enviada ou recebida. Observe que, se as mensagens forem recebidas/enviadas fora de um contexto instrumentado, como uma requisição web ou um job em background, é necessário criar manualmente um span para envolver o processamento da mensagem. Abaixo está um exemplo para Rascal usando o exemplo mais simples encontrado em seu repositório, com instrumentação manual adicionada para envolver o processamento da mensagem em um span.
Para mais informações sobre instrumentação manual, consulte o guia de instrumentação personalizada.