我正在向rabbitMQ发送一条消息,我想读取这条消息并将其记录到一个文件中。我该怎么做呢?
xu3bshqb1#
为了跟踪RabbitMQ服务器上交换的所有消息,可以使用firehose tracer。您可以使用以下命令激活/取消激活它:
rabbitmqctl trace_on rabbitmqctl trace_off
一旦激活,所有消息将复制到交换amq.rabbitmq.trace。只需将一个队列绑定到它,然后从那里消费,您可以在我们的RabbitMQ Cookbook中找到一个工作示例。使用rabbitmq_tracing plugin也应该可以直接将消息跟踪到文件,但实际上我从未尝试过。
amq.rabbitmq.trace
xqk2d5yq2#
为了能够过滤跟踪和配置显示的列,您可以使用rabbitmq_tracing_ui插件。下面是插件的功能描述跟踪显示在表中。每个跟踪字段显示在表列中。实现了以下功能:
2条答案
按热度按时间xu3bshqb1#
为了跟踪RabbitMQ服务器上交换的所有消息,可以使用firehose tracer。
您可以使用以下命令激活/取消激活它:
一旦激活,所有消息将复制到交换
amq.rabbitmq.trace
。只需将一个队列绑定到它,然后从那里消费,您可以在我们的RabbitMQ Cookbook中找到一个工作示例。
使用rabbitmq_tracing plugin也应该可以直接将消息跟踪到文件,但实际上我从未尝试过。
xqk2d5yq2#
为了能够过滤跟踪和配置显示的列,您可以使用rabbitmq_tracing_ui插件。
下面是插件的功能描述
跟踪显示在表中。每个跟踪字段显示在表列中。实现了以下功能: