One more 'clue':
Any messages that are in the middle of being processed product the following error:
[WARN,TxCapsule] Transaction XidImpl [FormatId=257, GlobalId=WKS-27LBR11//710, BranchQual=] timed out. status=STATUS_ACTIVE
These messages don't rollback the MDB's transaction, as they should - the message goes away.
I'm experiencing the same problem with JBoss 3.0.3 and MQSeries 5.0. One more thing, there is always one (or more) messages that has some kind of "opened" flag. I can't delete these messages from the queue while Queue explorere says "Object is opened".
This sounds like a deadlock in the server.
If you are using windows, press ctrl-break to get
a thread dump. On unix locate the PID for jboss and
use the command
kill -s sigquit PID
Post the output as a bug report at
along with other useful information such as
deployment descriptors and messaging config.