【问题标题】:See logs and queue depth of ActiveMQ Artemis embedded in JBoss EAP查看 JBoss EAP 中嵌入的 ActiveMQ Artemis 的日志和队列深度
【发布时间】:2020-05-20 03:46:08
【问题描述】:

我正在使用 JBoss EAP 7.2.0 中嵌入的 Active MQ Artemis 进行消息传递。当我们向我们创建的队列发送和接收消息时,我无法在 jboss 的 server.log 中找到日志。您能否指导我在向/从队列发送/接收任何消息时可以在哪个日志中找到日志以及如何查看队列深度?

【问题讨论】:

    标签: activemq-artemis jboss-eap-7


    【解决方案1】:

    您需要激活 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
        }
    }
    

    【讨论】:

    • 我需要在 JBoss CLI 中执行命令吗?你能给我完整的命令吗?
    • 我在 jboss cli 中执行了以下命令:/subsystem=logging/logger=org.apache.activemq.audit.message:add(level=DEBUG),但是当我在 activemq 中发送消息时,它没有登录 server.log
    • 您是否也更改了文件日志级别?
    猜你喜欢
    • 1970-01-01
    • 2019-03-08
    • 2022-08-10
    • 2020-04-20
    • 1970-01-01
    • 1970-01-01
    • 2020-10-15
    • 2020-02-24
    • 2013-07-25
    相关资源
    最近更新 更多