camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Claus Ibsen <claus.ib...@gmail.com>
Subject Re: deleting jms queue
Date Tue, 09 Jun 2015 06:54:29 GMT
Yes then you should use regular queues.


On Tue, Jun 9, 2015 at 8:47 AM, Tim Dudgeon <tdudgeon.ml@gmail.com> wrote:
> Well, maybe I'm wrong to call it a temp queue. This is not an InOut pattern.
> Its InOnly followed (potentially much later) by a response to a "private"
> queue (specified by JmsReplyTo header) that is InOnly and handled by a
> different route/consumer.
> Once processing is complete I need the queue to be deleted.
>
> Tim
>
>
> On 09/06/2015 07:07, Claus Ibsen wrote:
>>
>> Hi
>>
>> Afair temp queues are affilianted with the jms session and automatic
>> deleted by the broker when the session is closed - eg AMQ should do
>> this.
>>
>>
>>
>> On Mon, Jun 8, 2015 at 5:31 PM, Tim Dudgeon <tdudgeon.ml@gmail.com> wrote:
>>>
>>> I'm using a temp JMS queue to return some results.
>>> Once I've finished processing I want to delete the queue. What's the best
>>> approach?
>>> I'm assuming its best to manually generate the temp queue at the start
>>> and
>>> then manually delete it when finished.
>>> I notice I could use JmsTemporaryQueueEndpoint [1] which I know how to
>>> get
>>> hold of, and that can give me the javax.jms.TemporaryQueue, which I can
>>> then
>>> delete(), but how to get a handle on the javax.jms.Session session?
>>> Or is there a better way?
>>>
>>> Thanks
>>> Tim
>>>
>>> [1]
>>>
>>> http://camel.apache.org/maven/current/camel-jms/apidocs/org/apache/camel/component/jms/JmsTemporaryQueueEndpoint.html
>>> [2] http://docs.oracle.com/javaee/7/api/javax/jms/TemporaryQueue.html
>>
>>
>>
>



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
Email: cibsen@redhat.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen
hawtio: http://hawt.io/
fabric8: http://fabric8.io/

Mime
View raw message