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.
>
>

Reply via email to