I am using Groovy for my JMS code and I am able to send a message to the queue and receive a message back. But now, the receiver is unable to send a message back to the queue coz it thinks no sender is waiting for a reply back coz getJMSReplyTo==null condition is being satisfied. Can someone tell me where this getJMSReplyTo() is set? On the senderside maybe?
I am doing some JMS at the moment. Are you referring to when you create a temporary queue on the client side, and then pass it over in the message?
If so what you need to do is to call createTemporaryQueue(); on your session object. Then on your message you need to setJMSReplyTo(Destination); on your message with the temporary queue before you send it.
You also need to make sure that your Broker is set to allow temporary queues.