hornetq - Setting JMS filter (Range filter) -
**i setting jms filter in producer side i.e jmsmessage.setobjectproperty("filter",filterid1) ...
so 1 one relationship . i.e. key filter associated 1 value i.e filterid1 ( msg consumed consumer has value filterid1 )....
but want 1 many relationship , i.e . filter associted many filterid's (filterid1 or filterid2 or filterid3 or filterid4 or filterid5 ) consumer having value between of these filterid's can consume message .....
is der functionality in jms if no how can achieve programitically.....**
you can use between on filter, suspect should use different queue sets. overusing filters give bad performance if have many messages scanned.
i favor subscriptions filter, or use multiple queues stuff need.
but that's going big beyond answering question, simple answer use between on filter clause @ consumer.
(also: there's no such thing jms filter in producer. filter applies consumer. assume meant setting data used on filter).