Some further
testing reveals something interesting.
I modified both the client and the server to send a text message to the queue as soon as that had a reference to it. No luck. According to WebLogic, the temporary queue has still received no messages. However, at the end of the client method I listed above, I added a QueueBrowser to peek into the queue.
To my surprise, it printed out:
Where "hi" is sent by the server and "client" is sent by the client. So the messages are going to the queue. It's just that WebLogic isn't aware of it, and my client isn't picked it up. (I have confirmed that there is a registered listener to the queue, by calling
getMessageListener().getClass().toString() I'm still not sure why it's only partially worked, as noted above, and not fully working as expected.
--Mark