On 9/4/07, tmi <[EMAIL PROTECTED]> wrote:
>
> Any JMS destinations that you create in your Java producer/consumer using
> javax.jms.Session.createQueue() or createTopic() will not outlive a restart
> of ActiveMQ.

They will if you use persistent messaging and you don't consume all
the messages on a queue/topic, then on restart you recreate your
consumer - or you specify them on startup the next time...
http://activemq.apache.org/configure-startup-destinations.html


> Queues/topics that you want to outlive a broker restart need to be created
> directly in the broker, e.g. using some sort of JMX console. For those there
> are also APIs to delete these queues/topics again.

FWIW using a destination from Session.createQueue() /
Session.createTopic() to send/consume messages has the same effect as
creating the destination via JMX.

i.e. the broker only allocates resources for new destinations when
they are actually used by a producer / consumer.

-- 
James
-------
http://macstrac.blogspot.com/

Reply via email to