Question

i am new to activemq. when i create a consumer for temporary queue the consumer give a point to temporary queue that was created in the session.it will be a synchronize process.after that it will produce the message to broker(activemq).the code follows

// client side
 Destination tempDest = session.createTemporaryQueue();
 MessageConsumer responseConsumer = session.createConsumer(tempDest);

...

// send a request..
message.setJMSReplyTo(tempDest)
message.setJMSCorrelationID(myCorrelationID);

producer.send(message);

i want to know whether i can create a consumer for the Temporary Queue in different connection or session ?if i can then how to consume the Temporary Queue with its name in different session or connection ?

Was it helpful?

Solution

As you probably already read here (where you copied the example from), temporary queues are created per request. That means they are not designed to be used in another session or connection.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top