The typical pattern is to create your own jms-ds.xml file that points to the provider JNDI you created for your MDB. Then lookup the connection from java:/JmsXA .
There is a getJMSReplyTo or some similar message in javax.jms.Message to indicate the reply queue with.
Thanks a lot, genman
I was able to code what I needed once I understood that both receiving and sending pieces of the architecture should be using MQQueueConnectionFactory to create connections to send or receive messages