It may be taking a while for the broker.stop() to complete. If you try and restart the broker before the transport connector from the previous broker instance has been fully shutdown, that might explain the bind exception (as the socket is already in use).
HTH /Dave On Tue, Jun 17, 2008 at 1:23 PM, drjava <[EMAIL PROTECTED]> wrote: > > the meaning of a BindException is clear to me. > > What baffles me is that the consumers were able to receive messages after > the broker was restarted, and then all of a sudden I get this > BindException. > So WHO (or should I say "WHAT") could have taken those ports from the > broker? > > Moreover this, from the output to the console, it seems as though the > refreshConnectionUntilSuccessful method of the > DefaultMessageListenerContainer eventually manages to establish a > connection > because I get BindException print outs and then some successfully received > messages print outs and then exceptions again. > > But no matter how long I wait for all messages to be consumed - when a > BindException is thrown, not all messages arrive. (Again, mind you that > when > I lower the rate of messages sent (either by making the sending Thread > slower or allowing it to send messages for a shorter period of time) the > test runs smoothly without any bind exceptions.) > > > > > bsnyder wrote: > > > > On Sat, Jun 14, 2008 at 3:18 PM, drjava <[EMAIL PROTECTED]> > wrote: > >> > >> I'm sorry...Trying again. > >> http://www.nabble.com/file/p17843946/spring-config.xmlspring-config.xml > >> http://www.nabble.com/file/p17843946/BindException.txtBindException.txt > >> http://www.nabble.com/file/p17843946/JmsLogMessengerTest.java > >> JmsLogMessengerTest.java > > > > Well the exception is telling you that an address to which ActiveMQ is > > trying to bind is already in use: > > > > javax.jms.JMSException: Could not connect to broker URL: > > tcp://localhost:61616. Reason: > > java.net.BindException: Address already in use: > > > > Use netstat -an to see all addresses in use to see if either port 1099 > > or 61616 is already in use on your machine. > > > > Bruce > > -- > > perl -e 'print > > unpack("u30","D0G)[EMAIL PROTECTED]&5R\"F)R=6-E+G-N>61E<D\!G;6%I;\"YC;VT*" > > );' > > > > Apache ActiveMQ - http://activemq.org/ > > Apache Camel - http://activemq.org/camel/ > > Apache ServiceMix - http://servicemix.org/ > > > > Blog: http://bruceblog.org/ > > > > > > -- > View this message in context: > http://www.nabble.com/Getting-BindException-on-client-side-after-restart-of-broker-tp17832323p17923733.html > Sent from the ActiveMQ - User mailing list archive at Nabble.com. > >