JBoss 7.1 で Java アプリケーションを実行しています。20 を超える 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>
ここで、上記の 2 つのキューのデッド レター キューを構成したいと考えています。マッチにはどのような値を使用する必要がありますか?
#
はすべての JMS キューに適用されるため使用できませんが、必要なのは 2 つだけです。
<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>
また、メッセージをデッドレターキューから元のキューにプッシュバックする方法はありますか?
hornet キュー バージョン 2.2.13 を使用しており、ワイルド カードを として使用したいと考えていますMX.EQ.*.*.OUT
。*
文字の間にまたはを入れる#
と、サーバーは起動中に例外をスローします。