我正在使用嵌入在JBoss EAP 7.2.0中的Active MQ Artemis进行消息传递,当我们向我们创建的队列发送和接收消息时,我无法在jboss的server.log中找到日志。当我们向我们创建的队列发送和接收消息时,我无法在jboss的server.log中找到日志。你能指导我在哪个日志中可以找到我发送和接收任何消息到队列的日志,以及如何查看队列的深度?
你需要激活ActiveMQ Artemis审计日志。
/subsystem=logging/logger=org.apache.activemq.audit.message:add(level=INFO, use-parent-handlers=true)
你的队列指标在队列本身暴露出来了
/subsystem=messaging-activemq/server=default/jms-queue=DLQ:read-resource(include-runtime)
{
"outcome" => "success",
"result" => {
"consumer-count" => undefined,
"dead-letter-address" => undefined,
"delivering-count" => 0,
"durable" => true,
"entries" => ["java:/jms/queue/DLQ"],
"expiry-address" => undefined,
"legacy-entries" => undefined,
"message-count" => 0,
"messages-added" => 0,
"paused" => undefined,
"queue-address" => undefined,
"scheduled-count" => 0,
"selector" => undefined,
"temporary" => undefined
}
}