1) BasicQueueParameters is where the configuration should go, setup in org.jboss.mq.server.jmx.Queue
2) It is irrelevent for Topics. If a topic subscription has a selector, messages that do not match the selector are dropped. BasicQueue (or its subclasses) are used for both Queues and Topic Subscriptions 3) Messages are "received" in receive() - for MessageReceiver.receive[NoWait]() addReceiver() - for MessageListeners internalAddMessage() - for MessageReceiver.receive() and MessageListeners when no message was available at the time but they are prepared to wait 4) The "HashMap" should be maintained in internalAddMessage and you can probably extend the meaning of clearEvent(Message) to tidyup(Message) for tidying it up the hash map along with any scheduled event. 5) What do you mean by reposted? The only complication you need to consider is the RestoreMessageTask where a nacked message is setup for redelivery. This changes some of properties which might be in the selector. View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3831275#3831275 Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3831275 ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ JBoss-Development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development