File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes EJB and other Java EE Technologies and the fly likes setjmsreply in JMS Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » EJB and other Java EE Technologies
Bookmark "setjmsreply in JMS" Watch "setjmsreply in JMS" New topic
Author

setjmsreply in JMS

parineeta kumar
Greenhorn

Joined: Apr 09, 2010
Posts: 2
Hi all,

Can anybody tell me whats the use of sending a message to the destination in this way ?

TextMessage request = qSession.createTextMessage();
request.setJMSReplyTo(myQueue);

Thanks in advance,
parineeta
ramprasad madathil
Ranch Hand

Joined: Jan 24, 2005
Posts: 489

When the application which posts a message expects a response to the message, it sometimes creates a temporary queue and sets this temporary queue in the replyTo property.

Clients which receive the message can post back to this temporary queue with a response. Often the jms correlation id is used to link the two - the request and response messages.

ram.
parineeta kumar
Greenhorn

Joined: Apr 09, 2010
Posts: 2
Hi ram,
Thanks for your reply.
Actually i understood its purpose but i am confused in creating temperory queues.
As per my understanding the temperory queues are created dynamically and is used within the same connection and once the connection is closed the temperory queues are deleted.

So in this case how is it possible for another application to connect with this temperory queue and send the reply?

Can you please clear this doubt for me?

thanks in advance.
ramprasad madathil
Ranch Hand

Joined: Jan 24, 2005
Posts: 489

That's so but you should know that Connections are usually cached and not created every time a new message needs to be sent. Usage of temporary destinations for request-response in jms is standard architecture practise in enterprise systems. It has its advantages and disadvantages. Here is an excellent article explaining it's usage.

ram.

 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: setjmsreply in JMS