Does anyone have any insight into this issue? Is this something on my side? 
Here are some code snippets:
                logger.debug("creating QueueConnectionFactory with:"+uri);
            ActiveMQConnectionFactory factory = new ActiveMQConnectionFactory(
                        user,
                        password,
                        uri);
                connection = factory.createQueueConnection(user, password);
             session = connection.createQueueSession(false, 
Session.AUTO_ACKNOWLEDGE);

This produces the following in my log:
Aug 23,2007 13:36:51,160 DEBUG main jms.InitialContext - creating 
QueueConnectionFactory 
with:failover:(tcp://localhost:61616,tcp://localhost:61616)?initialReconnectDelay=10000;maxReconnectDelay=300000;useExponentialBackOff=false;maxReconnectAttempts=10

and from activemq:
Aug 23,2007 13:36:51,285 DEBUG StartupThread failover.FailoverTransport - 
Waking up reconnect task
Aug 23,2007 13:36:51,285 DEBUG ActiveMQ Task failover.FailoverTransport - 
Attempting connect to: tcp://localhost:61616
Aug 23,2007 13:36:52,457 DEBUG ActiveMQ Task failover.FailoverTransport - 
Connect fail to: tcp://localhost:61616, reason: java.net.ConnectException: 
Connection refused: connect
Aug 23,2007 13:36:52,457 DEBUG StartupThread failover.FailoverTransport - 
Started.
Aug 23,2007 13:36:52,457 DEBUG ActiveMQ Task failover.FailoverTransport - 
Waiting 10 ms before attempting connection. 
Aug 23,2007 13:36:52,457 DEBUG StartupThread failover.FailoverTransport - 
Waiting for transport to reconnect.
Aug 23,2007 13:36:52,473 DEBUG ActiveMQ Task failover.FailoverTransport - 
Attempting connect to: tcp://localhost:61616
Aug 23,2007 13:36:53,457 DEBUG ActiveMQ Task failover.FailoverTransport - 
Connect fail to: tcp://localhost:61616, reason: java.net.ConnectException: 
Connection refused: connect
Aug 23,2007 13:36:53,457 DEBUG ActiveMQ Task failover.FailoverTransport - 
Waiting 20 ms before attempting connection. 
Aug 23,2007 13:36:53,457 DEBUG StartupThread failover.FailoverTransport - 
Waiting for transport to reconnect.
Aug 23,2007 13:36:53,488 DEBUG ActiveMQ Task failover.FailoverTransport - 
Attempting connect to: tcp://localhost:61616
Aug 23,2007 13:36:54,473 DEBUG ActiveMQ Task failover.FailoverTransport - 
Connect fail to: tcp://localhost:61616, reason: java.net.ConnectException: 
Connection refused: connect
Aug 23,2007 13:36:54,473 DEBUG StartupThread failover.FailoverTransport - 
Waiting for transport to reconnect.
Aug 23,2007 13:36:54,473 DEBUG ActiveMQ Task failover.FailoverTransport - 
Waiting 40 ms before attempting connection. 
...which continues in the same manner forever.

Regardless of what options I use, the application behaves in exactly the same 
way, that is it uses the defaults as specified on:
http://activemq.apache.org/failover-transport-reference.html

Is my code incorrect? Is this a bug? Does anyone else have any experience with 
this?

Thanks

---- Dave Carlson <[EMAIL PROTECTED]> wrote: 
> 
> Hi, It appears as thought maxReconnectAttempts is not working in 4.1.1. I
> create a ActiveMQConnectionFactory with the url
> failover:(tcp://localhost:61616)?initialReconnectDelay=11;maxReconnectDelay=3;maxReconnectAttempts=1
> and it never stops trying to reconnect. Here is some of the output from
> activeMQ in my logs:
> Aug 22,2007 14:42:20,569 DEBUG ActiveMQ Task failover.FailoverTransport -
> Attempting connect to: tcp://localhost:61616
> Aug 22,2007 14:42:21,757 DEBUG ActiveMQ Task failover.FailoverTransport -
> Connect fail to: tcp://localhost:61616, reason: java.net.ConnectException:
> Connection refused: connect
> Aug 22,2007 14:42:21,757 DEBUG main failover.FailoverTransport - Started.
> Aug 22,2007 14:42:21,757 DEBUG ActiveMQ Task failover.FailoverTransport -
> Waiting 10 ms before attempting connection. 
> Aug 22,2007 14:42:21,772 DEBUG main failover.FailoverTransport - Waiting for
> transport to reconnect.
> Aug 22,2007 14:42:21,772 DEBUG ActiveMQ Task failover.FailoverTransport -
> Attempting connect to: tcp://localhost:61616
> Aug 22,2007 14:42:22,788 DEBUG ActiveMQ Task failover.FailoverTransport -
> Connect fail to: tcp://localhost:61616, reason: java.net.ConnectException:
> Connection refused: connect
> Aug 22,2007 14:42:22,788 DEBUG ActiveMQ Task failover.FailoverTransport -
> Waiting 20 ms before attempting connection. 
> Aug 22,2007 14:42:22,788 DEBUG main failover.FailoverTransport - Waiting for
> transport to reconnect.
> Aug 22,2007 14:42:22,804 DEBUG ActiveMQ Task failover.FailoverTransport -
> Attempting connect to: tcp://localhost:61616
> Aug 22,2007 14:42:23,788 DEBUG ActiveMQ Task failover.FailoverTransport -
> Connect fail to: tcp://localhost:61616, reason: java.net.ConnectException:
> Connection refused: connect
> Aug 22,2007 14:42:23,788 DEBUG ActiveMQ Task failover.FailoverTransport -
> Waiting 40 ms before attempting connection. 
> Aug 22,2007 14:42:23,788 DEBUG main failover.FailoverTransport - Waiting for
> transport to reconnect.
> Aug 22,2007 14:42:23,835 DEBUG ActiveMQ Task failover.FailoverTransport -
> Attempting connect to: tcp://localhost:61616
> Aug 22,2007 14:42:24,788 DEBUG ActiveMQ Task failover.FailoverTransport -
> Connect fail to: tcp://localhost:61616, reason: java.net.ConnectException:
> Connection refused: connect
> Aug 22,2007 14:42:24,788 DEBUG ActiveMQ Task failover.FailoverTransport -
> Waiting 80 ms before attempting connection. 
> Aug 22,2007 14:42:24,788 DEBUG main failover.FailoverTransport - Waiting for
> transport to reconnect.
> Aug 22,2007 14:42:24,866 DEBUG ActiveMQ Task failover.FailoverTransport -
> Attempting connect to: tcp://localhost:61616
> Aug 22,2007 14:42:25,804 DEBUG ActiveMQ Task failover.FailoverTransport -
> Connect fail to: tcp://localhost:61616, reason: java.net.ConnectException:
> Connection refused: connect
> Aug 22,2007 14:42:25,804 DEBUG ActiveMQ Task failover.FailoverTransport -
> Waiting 160 ms before attempting connection. 
> Aug 22,2007 14:42:25,804 DEBUG main failover.FailoverTransport - Waiting for
> transport to reconnect.
> Aug 22,2007 14:42:25,960 DEBUG ActiveMQ Task failover.FailoverTransport -
> Attempting connect to: tcp://localhost:61616
> Aug 22,2007 14:42:26,897 DEBUG ActiveMQ Task failover.FailoverTransport -
> Connect fail to: tcp://localhost:61616, reason: java.net.ConnectException:
> Connection refused: connect
> 
> Clearly it is making more than 1 attempt. Is this a known bug? Will it be
> fixed.
> 
> Thanks 
> -- 
> View this message in context: 
> http://www.nabble.com/Failover-error-tf4313690s2354.html#a12281668
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
> 

Reply via email to