Hi Glen,
In that case the JMS message send has transacted semantics. The message isn't actually sent until the tx commits. If you want to send a JMS message and receive a message that is triggered by the original one, you'll need to do the send and the receive in different transactions.
[Message sent by forum member 'ksak' (ksak)]
http://forums.java.net/jive/thread.jspa?messageID=282076