Tim Bain wrote > Your use of maxReconnectAttempts=2 seems inconsistent with your stated > goal > of being able to connect to a broker that's not available when the > connection factory is created. What are you trying to accomplish with that > setting, and if you remove it do you get the expected behavior? > > Tim > > On Fri, Dec 14, 2018, 7:09 AM Timothy Bish <
> tabish121@ > wrote: > > > On 12/14/18 4:54 AM, BlueSpirit wrote: >> > TL;DR >> > I would like to instantiate the connection factory even when the broker >> is >> > down. How should I achieve this? >> > >> > I am creating a ActiveMQConnectionFactory using the following URL: >> > >> failover:(tcp://localhost:61616)?jms.warnAboutUnstartedConnectionTimeout=30000&initialReconnectDelay=2000&maxReconnectAttempts=2&maxReconnectDelay=2000&startupMaxReconnectAttempts=1 >> > >> > The connectionfactory object is not created if the broker is down at >> the >> > time of creation. >> > >> > As I understand the failover mechanism helps in scenarios when the >> > connection factory is already created and the ActiveMQ server is >> restarted. >> > >> > >> > >> > >> > >> > -- >> > Sent from: >> http://activemq.2283324.n4.nabble.com/ActiveMQ-User-f2341805.html >> > >> What error do you receive when trying to create the factory? You need >> to provide more information here to make it clear what is happening. >> >> -- >> Tim Bish >> >> It shows error as: JMSException. Could not connect after trying 2 times. Removing starupmaxreconnet doesn't improve. I want to silently catch this error. My spring container fails to initialize because the broker is down and connectionfactory does not initialize. Based on my config, if the broker is down after the app is up, and later restarted, the receiver again connects automatically and starts working. I would like to get in this state at the time I am loading my app(broker is down at this moment, but will start later) -- Sent from: http://activemq.2283324.n4.nabble.com/ActiveMQ-User-f2341805.html