2008/9/30 my_forum <[EMAIL PROTECTED]>: > > > bsnyder wrote: >> >> On Mon, Sep 29, 2008 at 9:25 AM, my_forum <[EMAIL PROTECTED]> wrote: >>> >>> Guys, >>> could anyone give me an example of usage message selectors with Message >>> Driven beans? >>> I want to process my messages by priority so I think using selectors will >>> be >>> a correct choice. >>> Has somebody implemented messages processing by priority using MDBs? >> >> Filtering on properties is one way to weed out the messages you're >> seeking. I've used it many times in the past with much success. The >> message selector syntax supports a subset of SQL 92 and the selector >> is typically defined in the EJB deployment descriptor. There are >> examples of this in the Java EE docs. Depending on the Java EE version >> you're using and the container you're using, below are the URLs: >> >> http://java.sun.com/j2ee/1.4/docs/tutorial/doc/MDB.html >> http://java.sun.com/javaee/5/docs/tutorial/doc/bnbpk.html >> >> Also, check out the sample chapter on MDBs from Richard >> Monson-Haefel's EJB book available here: >> >> http://www.onjava.com/pub/a/onjava/excerpt/ejb3_ch13/index.html >> >> Also note that instead of creating message-driven beans that require a >> Java EE container, you can also create message-driven POJOs by using >> only the Spring Framework: >> >> http://blog.springsource.com/2006/08/11/message-driven-pojos/ >> >> Bruce >> -- >> perl -e 'print >> unpack("u30","D0G)[EMAIL PROTECTED]&5R\"F)R=6-E+G-N>61E<D\!G;6%I;\"YC;VT*" >> );' >> >> Apache ActiveMQ - http://activemq.org/ >> Apache Camel - http://activemq.org/camel/ >> Apache ServiceMix - http://servicemix.org/ >> >> Blog: http://bruceblog.org/ >> >> > > > Thanks for your reply! > After some investigation I found out that message selectors is not actually > what I need. > I want to support dynamic number of priorities and working with selectors I > will have to create "one bean declaration per priority".
Did you see the FAQ entry BTW? http://activemq.apache.org/how-can-i-support-priority-queues.html you could use a resequencer http://activemq.apache.org/camel/resequencer.html to support dynamic priorities -- James ------- http://macstrac.blogspot.com/ Open Source Integration http://open.iona.com