I think that jms:temp:queue sounds like a bug as I have no idea how this could work.
Creating temp queues works in this way in the jms api:

Destination tempDest = session.createTemporaryQueue();

So I think there is no way to tell the jms server the name of the queue.
The following article could be intersting for you:
http://tim.oreilly.com/pub/a/onjava/2007/04/10/designing-messaging-applications-with-temporary-queues.html

You could also try to use one queue and use message selectors to only get certain messages. I have no idea how well this performs though.

Other than that I think dynamic queues are your only option. At least with camel.

What I don“t understand in your case is under which circumstances a new temp queue would be created and when it would be destroyed. Does the receiver know how many responses to expect and can then destroy the temp queue again?

Btw. there is another problem with temp queues. If your jms server goes down for too long all connections will be closed and all temp queues too. So when the jms server comes back and the clients do an automatic reconnect then there will be stale temp queues that can not be used anymore. So I think in general a temp queue should not be used as a long term channel that you want to rely on.

Christian


Am 16.03.2011 13:32, schrieb enalposi:
Thanks Christian -

In a nutshell and simplified view, ignoring threads etc, what we need is
similar to request/response but keeping the temp response channel open as
long as we wish, to send several messages. In fact I don't understand the
purpose of a Camel Temp queue if different parties don't create the same
concrete temp JMS queue for the same temp Camel destination
(jms:temp:queue:). That would mean one cannot have different nodes
communicate on temp queues - is this a bug?

Dynamic queues with their associated life cycle aren't an option for us.

Cheers!

--
View this message in context: 
http://camel.465427.n5.nabble.com/Issue-with-JMS-Temp-Queues-Tibco-EMS-tp3425694p3779605.html
Sent from the Camel - Users mailing list archive at Nabble.com.


--
----
http://www.liquid-reality.de

Reply via email to