We are trying to instantiate a new ActiveMQConnectionFactory in our code
using the brokerURL

failover:(ssl://107.22.0.25:61616,ssl://174.129.78.76:61616
)?tcp.keepAlive=true

This does not work.  We get a stack trace during application deployment

14:47:19,203 ERROR [stderr] (MSC service thread 1-1) Caused by:
java.lang.IllegalArgumentException: Invalid connect parameters:
{tcp.keepAlive=true}
14:47:19,203 ERROR [stderr] (MSC service thread 1-1) at
org.apache.activemq.transport.failover.FailoverTransportFactory.createTransport(FailoverTransportFactory.java:64)
14:47:19,203 ERROR [stderr] (MSC service thread 1-1) at
org.apache.activemq.transport.failover.FailoverTransportFactory.doConnect(FailoverTransportFactory.java:37)
14:47:19,203 ERROR [stderr] (MSC service thread 1-1) at
org.apache.activemq.transport.TransportFactory.doConnect(TransportFactory.java:51)
14:47:19,203 ERROR [stderr] (MSC service thread 1-1) at
org.apache.activemq.transport.TransportFactory.connect(TransportFactory.java:80)
14:47:19,203 ERROR [stderr] (MSC service thread 1-1) at
org.apache.activemq.ActiveMQConnectionFactory.createTransport(ActiveMQConnectionFactory.java:243)
14:47:19,203 ERROR [stderr] (MSC service thread 1-1) ... 30 more


If we remove options from the brokerURL

failover:(ssl://107.22.0.25:61616,ssl://174.129.78.76:61616)

we're able to deploy successfully.

We are using ActiveMQ 5.5.0.  What is it about the keepAlive option we're
appending to the failover brokerURL that is causing deployment errors?  Is
there any way we can use tcp keepAlive with failover?

Thanks.

Reply via email to