Hi, all!
I'm newbie in using the activemq API and I have some problems in receiving
a JMS message from a web server. Here is the scenario:
I have a reach client who sends JMS messages to a web server (Tomcat) and
it (the client) expects a reply from the server. I have read the documentation
related to this subject from here:
http://activemq.org/site/how-should-i-implement-request-response-with-jms.html
but I'm a litlle bit confused because of this lines of code (bolded):
//server side
public void onMessage(Message request) { Message response =
session.createMessage();
response.setJMSCorrelationID(request.getJMSCorrelationID())
producer.send(request.getJMSReplyTo(), response) }
1. In this case who is the session and how can I obtain it?
2. Who is the producer and how can I obtain it?
On the client should I use the code:
// client side Destination tempDest = session.createTemporaryQueue();
MessageConsumer responseConsumer = session.createConsumer(tempDest); ... //
send a request.. message.setJMSReplyTo(tempDest)
message.setJMSCorrelationID(myCorrelationID); producer.send(message);
responseConsumer.receive(1000);
in order to receive the message?
Thank you,
Florin
---------------------------------
Yahoo! Messenger NEW - crystal clear PC to PC calling worldwide with voicemail