Details
-
Bug
-
Resolution: Done
-
Major
-
JBoss A-MQ 6.1
-
None
Description
the mkahadb does wildcard [1]; however, when I test this [2]
<filteredKahaDB queue="DLQ.>"> works with DLQ.myqueue
<filteredKahaDB queue="*.DLQ"> doesn't work with myqueue.DLQ, it goes to everything db.
[1] http://activemq.apache.org/wildcards.html
[2]
<mKahaDB directory="${data}/kahadb" >
<filteredPersistenceAdapters>
<!-- match all DLQ is your DLQ DLQ.myqueue or myqueue.DLQ?-->
<filteredKahaDB queue="DLQ.>">
<persistenceAdapter>
<kahaDB journalMaxFileLength="5kb"/>
</persistenceAdapter>
</filteredKahaDB>
<filteredKahaDB queue="*.DLQ">
<persistenceAdapter>
<kahaDB journalMaxFileLength="5kb"/>
</persistenceAdapter>
</filteredKahaDB>
<!-- match all destinations -->
<filteredKahaDB>
<persistenceAdapter>
<kahaDB journalMaxFileLength="10kb"/>
</persistenceAdapter>
</filteredKahaDB>
</filteredPersistenceAdapters>
</mKahaDB>
Send 100 messages to TEST
[rhui@rwhui-pc kahadb]$ du -h
148K ./0
36K ./queue#3a#2f#2f#2a.DLQ
8.0K ./txStore
36K ./queue#3a#2f#2fDLQ.#3e
232K .
Send 100 message to DLQ.myqueue
[rhui@rwhui-pc kahadb]$ du -h
152K ./0
44K ./queue#3a#2f#2f#2a.DLQ
8.0K ./txStore
156K ./queue#3a#2f#2fDLQ.#3e
364K .
Send 100 messages to myqueue.DLQ, notice that the 0/ has increased.
[rhui@rwhui-pc kahadb]$ du -h
228K ./0
36K ./queue#3a#2f#2f#2a.DLQ
8.0K ./txStore
160K ./queue#3a#2f#2fDLQ.#3e