【发布时间】:2020-05-20 03:46:08
【问题描述】:
我正在使用 JBoss EAP 7.2.0 中嵌入的 Active MQ Artemis 进行消息传递。当我们向我们创建的队列发送和接收消息时,我无法在 jboss 的 server.log 中找到日志。您能否指导我在向/从队列发送/接收任何消息时可以在哪个日志中找到日志以及如何查看队列深度?
【问题讨论】:
标签: activemq-artemis jboss-eap-7
我正在使用 JBoss EAP 7.2.0 中嵌入的 Active MQ Artemis 进行消息传递。当我们向我们创建的队列发送和接收消息时,我无法在 jboss 的 server.log 中找到日志。您能否指导我在向/从队列发送/接收任何消息时可以在哪个日志中找到日志以及如何查看队列深度?
【问题讨论】:
标签: activemq-artemis jboss-eap-7
您需要激活 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
}
}
【讨论】: