2017-12-13 13 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 
    } 
} 

的環境:JBossの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) 
関連する問題