我想读取发送给DLQ的消息的数量。
使用CLI命令,JMS.Queue.dlq并未出现:/subsystem =消息传递/黄蜂 - server =默认/jms-queue =
即使将其配置为Testqueue
的DLQ{
"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
谢谢。
DLQ
没有出现,因为只是地址而不是物理目的地。ExpiryQueue
也会发生相同的情况。您必须首先创建这两个队列。请在下面找到相应的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)