You might want to post your code so we can take a peek. Stop is async, so it could be that the broker is not fully stopped.
One thing that that help is if you add a call to waitUntilStopped(). while(...) { broker.start(); broker.stop(0; broker.waitUntilStopped(); 2008/8/28 taf <[EMAIL PROTECTED]>: > > Hi, > I'm running activemq embedded and wants to be able to restart the broker > without terminating the host application. The broker starts fine on > application startup and calling stop() therafter also works fine, but when > trying to start it again, it results in a BrokerStoppedException. > > I've traced the call into the start method in MutableBrokerFilter where the > call to getNext().start() actually returns an ErrorBroker (which of-course > gives me a BrokerStoppedException when trying to start it). > > I would have thought that the call should be this.start(), as my broker is > successfully bound to this. > And why does getNext even return an ErrorBroker? > > Am I missing something obvious here? > > Regards, > - Torgeir Fikse > > > -- > View this message in context: > http://www.nabble.com/Restart-of-embedded-broker-causes-BrokerStoppedException-tp19198844p19198844.html > Sent from the ActiveMQ - User mailing list archive at Nabble.com. > >