It would be helpful to know which WIKI post you are talking about?
i.e. post the link
The mdb works in the following fashion:
ConnectionConsumer (WSMQ) -> ServerSessionPool (org.jboss.jms.asf) -> JMSContainerInvoker (org.jboss.ejb.plugins.jms) -> MDB instance (your code here)
You could instead of creating a ServerSessionPool do:
Background thread(s) -> JMS Session with receiver.receive()
-> JMSContainerInvoker -> MDB instance
But you would have to do the XASession.getXAResource()
and enlist into the transaction yourself.
The wiki I'm talking about is here...
Also, I'm using JBoss 3.2.7 with WSMQ V5.3.
Thanks for the response, it clarifies things a bit for me. It sounds like the MDB container invoker will need to be modified so as not to use ASF.
I think I know where I need to go with this. I'm also going to use IBM support to try and figure out a way to get this to work with the ServerSessionPool, but I'm not going to hold my breath.