Also, a quick question...if a mesg expires, and assuming that the message is persisted (by the file persistence mode) will the message be removed from disk as well? In my case, I see a bunch of mesgs (presumably expired ones) still in the directory which I use for persisting them...
Yes, the fix is in 3.2.1 and 3.0.7
Can you show the code that reproduces the problem?
Can you enable TRACE logging for org.jboss.mq
(there is an example in conf/log4j.xml)
Can you see if there is a deadlock by taking a threaddump.