JBoss 7.1에서 실행되는 Java 응용 프로그램이 있습니다. 그것은 20 개 이상의 JMS 대기열을 사용합니다. 설정에JBoss 7.1의 여러 JMS 대기열에 대해 동일한 데드 레터 큐 구성
내 구성을 JMS 대기열 :
<jms-queue name="MX.EQ.DT.MT.OUT">
<entry name="queue/MX.EQ.DT.MT.OUT"/>
<entry name="java:jboss/exported/jms/queue/MX.EQ.DT.MT.OUT"/>
</jms-queue>
<jms-queue name="MX.EQ.DS.XML.OUT">
<entry name="queue/MX.EQ.DS.XML.OUT"/>
<entry name="java:jboss/exported/jms/queue/MX.EQ.DS.XML.OUT"/>
</jms-queue>
는 지금, 나는 두 개의 큐 위의 데드 레터 큐를 구성하려는. 경기에 어떤 가치가 있습니까?
모든 JMS 대기열에 적용될 수 있기 때문에 #
을 사용할 수는 없지만 두 개만 필요합니다.
<address-setting match="jms.queue.MX.EQ.*.*.OUT">
<dead-letter-address>jms.queue.DLQ</dead-letter-address>
<expiry-address>jms.queue.ExpiryQueue</expiry-address>
<redelivery-delay>0</redelivery-delay>
<max-size-bytes>10485760</max-size-bytes>
<address-full-policy>BLOCK</address-full-policy>
<message-counter-history-day-limit>10</message-counter-history-day-limit>
</address-setting>
데드 레터 큐에서 원래 큐로 메시지를 다시 푸시 백이 있습니까?
호넷 큐 버전 2.2.13을 사용 중이고 와일드 카드를 MX.EQ.*.*.OUT
으로 사용하려고합니다. *
또는 #
을 문자 사이에 넣으면 부팅하는 동안 서버에서 예외가 발생합니다. Understanding the HornetQ Wildcard Syntax 따르면