2017-12-13 2 views
0

hornetq에서 DLQ로 보낸 메시지 수를 읽고 싶습니다.HornetQ : DLQ 세부 정보를 읽는 방법

CLI 명령을 사용하여 jms.queue.DLQ이 표시되지 않습니다 후 : 그것은 testQueue

에 대한 DLQ로 구성에도 경우 /서브 시스템 = 메시징/hornetq 서버 = 기본/JMS 대기열 =

{ 
    "outcome" => "success", 
    "result" => { 
     "consumer-count" => 0, 
     "dead-letter-address" => "jms.queue.DLQ", 
     "delivering-count" => 0, 
     "durable" => true, 
     "entries" => [ 
      "queue/test", 
      "java:jboss/exported/jms/queue/test" 
     ], 
     "expiry-address" => "jms.queue.ExpiryQueue", 
     "message-count" => 0L, 
     "messages-added" => 0L, 
     "paused" => false, 
     "queue-address" => "jms.queue.testQueue", 
     "scheduled-count" => 0L, 
     "selector" => undefined, 
     "temporary" => false 
    } 
} 

환경 : 제이 보스 6.0

감사합니다.

답변

0

주소가 실제 대상이 아니기 때문에 DLQ이 나타나지 않습니다. 동일한 상황이 ExpiryQueue에서 발생합니다. 먼저이 2 개의 대기열을 만들어야합니다. 해당 CLI 명령어는 아래에서 찾으실 수 있습니다 :

/subsystem=messaging/hornetq-server=default/jms-queue=deadLetterQueue:add(entries=["queue/deadLetterQueue"],durable=false) 

/subsystem=messaging/hornetq-server=default/jms-queue=expiryQueue:add(entries=["queue/expiryQueue"],durable=false) 
관련 문제