On Wed, 2009-02-11 at 18:29 -0800, OneBigHack wrote:
> I tested this and it seems to work, but I want to make sure...
> 
> in 5.2, If I have a permanent queue, with messages in it, and I call
> createQueue(fooQueueName), will anything bad happen?  Will it erase the
> queue, and recreate it?  What if a process calls createQueue(fooQueueName)
> when fooQueue is being read or sent to by an external process?
> 
> My tests say it doesnt, but I need to know if its a fluke or not.

No, the queue won't be recreated.  The Topics and Queues are created on
the fly at the Broker if a client calls createQueue or createTopic and
that queue didn't exist beforehand, but once created they aren't removed
and recreated if another client calls those methods, the client just
gets a reference to that resource so it can produce and consume along
with the other clients.

Regards
Tim.

-- 
Tim Bish
http://fusesource.com
http://timbish.blogspot.com/



Reply via email to