转移的示例与队列具有相同的名称,因此我不清楚我用于转移参考。 e.g。
<jms-destinations>
<jms-queue name="VendorQueue">
<entry name="queue/vendor"/>
<entry name="java:jboss/exported/queue/vendor"/>
<durable>false</durable>
</jms-queue>
</jms-destinations>
这是对的吗?
jms-queue add --queue-address=monitoring --entries=queue/monitoring
/subsystem=messaging/hornetq-server=default/divert=my-divert:add(divert-address=jms.queue.VendorQueue,forwarding-address=jms.queue.monitoring,exclusive=false)
即。转移地址应该是jms.queue.VendorQueue
还是jms.queue.vendor
?
答案 0 :(得分:0)
要获得正确的转移地址,您需要运行此
/subsystem=messaging/hornetq-server=default:read-children-names(child-type="jms-queue")
然后加上jms.queue的前缀 e.g。
{
"outcome" => "success",
"result" => [
"VendorQueue",
"monitoring"
]
}
成为
jms.queue.VendorQueue
在引用xml时,jms-queue名称是您引用的属性而不是条目名称。