You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by boniek <bo...@gmail.com> on 2009/03/30 13:12:11 UTC

Failover and redeliverypolicy in one connection uri

Why this client connection uri for my consumer doesn't work (it hangs when
getting connection)?

failover://(tcp://host1:61616?jms.redeliveryPolicy.maximumRedeliveries=2,tcp://host2:61616?jms.redeliveryPolicy.maximumRedeliveries=2)?randomize=false
-- 
View this message in context: http://www.nabble.com/Failover-and-redeliverypolicy-in-one-connection-uri-tp22780954p22780954.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Re: Failover and redeliverypolicy in one connection uri

Posted by boniek <bo...@gmail.com>.
5.2.0

-- 
View this message in context: http://www.nabble.com/Failover-and-redeliverypolicy-in-one-connection-uri-tp22780954p22781971.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Re: Failover and redeliverypolicy in one connection uri

Posted by Dejan Bosanac <de...@nighttale.net>.
Hi,

just tried
failover:(tcp://localhost:61616)?randomize=false&jms.redeliveryPolicy.maximumRedeliveries=2
and it works fine. Which version of AMQ are you using?

Cheers
--
Dejan Bosanac

Open Source Integration - http://fusesource.com/
ActiveMQ in Action - http://www.manning.com/snyder/
Blog - http://www.nighttale.net


On Mon, Mar 30, 2009 at 1:45 PM, boniek <bo...@gmail.com> wrote:

>
> 2009-03-30 13:44:02,728 ERROR [STDERR] javax.jms.JMSException: Could not
> create Transport. Reason: java.lang.IllegalArgumentException: Invalid
> connect parameters: {jms.redeliveryPolicy.maximumRedeliveries=2}
> 2009-03-30 13:44:02,728 ERROR [STDERR]  at
>
> org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:35)
> 2009-03-30 13:44:02,728 ERROR [STDERR]  at
>
> org.apache.activemq.ActiveMQConnectionFactory.createTransport(ActiveMQConnectionFactory.java:239)
>
> For the record I'm trying to use activemq inside JBoss.
>
> --
> View this message in context:
> http://www.nabble.com/Failover-and-redeliverypolicy-in-one-connection-uri-tp22780954p22781412.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>
>

Re: Failover and redeliverypolicy in one connection uri

Posted by boniek <bo...@gmail.com>.
Full stack trace:

2009-03-30 13:44:02,728 ERROR [STDERR] javax.jms.JMSException: Could not
create Transport. Reason: java.lang.IllegalArgumentException: Invalid
connect parameters: {jms.redeliveryPolicy.maximumRedeliveries=2}
2009-03-30 13:44:02,728 ERROR [STDERR] 	at
org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:35)
2009-03-30 13:44:02,728 ERROR [STDERR] 	at
org.apache.activemq.ActiveMQConnectionFactory.createTransport(ActiveMQConnectionFactory.java:239)
2009-03-30 13:44:02,728 ERROR [STDERR] 	at
org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:252)
2009-03-30 13:44:02,728 ERROR [STDERR] 	at
org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:224)
2009-03-30 13:44:02,729 ERROR [STDERR] 	at
org.apache.activemq.ActiveMQConnectionFactory.createTopicConnection(ActiveMQConnectionFactory.java:202)
2009-03-30 13:44:02,729 ERROR [STDERR] 	at
test.MessageReader.subscribe(MessageReader.java:78)
2009-03-30 13:44:02,729 ERROR [STDERR] 	at
test.MessageReader.start(MessageReader.java:153)
2009-03-30 13:44:02,729 ERROR [STDERR] 	at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2009-03-30 13:44:02,729 ERROR [STDERR] 	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
2009-03-30 13:44:02,729 ERROR [STDERR] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
2009-03-30 13:44:02,729 ERROR [STDERR] 	at
java.lang.reflect.Method.invoke(Method.java:597)
2009-03-30 13:44:02,729 ERROR [STDERR] 	at
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
2009-03-30 13:44:02,729 ERROR [STDERR] 	at
org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
2009-03-30 13:44:02,729 ERROR [STDERR] 	at
org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
2009-03-30 13:44:02,729 ERROR [STDERR] 	at
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
2009-03-30 13:44:02,729 ERROR [STDERR] 	at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
2009-03-30 13:44:02,729 ERROR [STDERR] 	at
org.jboss.system.server.jmx.LazyMBeanServer.invoke(LazyMBeanServer.java:291)
2009-03-30 13:44:02,730 ERROR [STDERR] 	at
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:995)
2009-03-30 13:44:02,730 ERROR [STDERR] 	at $Proxy0.start(Unknown Source)
2009-03-30 13:44:02,730 ERROR [STDERR] 	at
org.jboss.system.ServiceController.start(ServiceController.java:417)
2009-03-30 13:44:02,730 ERROR [STDERR] 	at
sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
2009-03-30 13:44:02,730 ERROR [STDERR] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
2009-03-30 13:44:02,730 ERROR [STDERR] 	at
java.lang.reflect.Method.invoke(Method.java:597)
2009-03-30 13:44:02,730 ERROR [STDERR] 	at
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
2009-03-30 13:44:02,730 ERROR [STDERR] 	at
org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
2009-03-30 13:44:02,730 ERROR [STDERR] 	at
org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
2009-03-30 13:44:02,730 ERROR [STDERR] 	at
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
2009-03-30 13:44:02,730 ERROR [STDERR] 	at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
2009-03-30 13:44:02,730 ERROR [STDERR] 	at
org.jboss.system.server.jmx.LazyMBeanServer.invoke(LazyMBeanServer.java:291)
2009-03-30 13:44:02,731 ERROR [STDERR] 	at
org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
2009-03-30 13:44:02,731 ERROR [STDERR] 	at $Proxy4.start(Unknown Source)
2009-03-30 13:44:02,731 ERROR [STDERR] 	at
org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
2009-03-30 13:44:02,731 ERROR [STDERR] 	at
org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
2009-03-30 13:44:02,731 ERROR [STDERR] 	at
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
2009-03-30 13:44:02,731 ERROR [STDERR] 	at
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
2009-03-30 13:44:02,731 ERROR [STDERR] 	at
sun.reflect.GeneratedMethodAccessor27.invoke(Unknown Source)
2009-03-30 13:44:02,731 ERROR [STDERR] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
2009-03-30 13:44:02,731 ERROR [STDERR] 	at
java.lang.reflect.Method.invoke(Method.java:597)
2009-03-30 13:44:02,731 ERROR [STDERR] 	at
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
2009-03-30 13:44:02,731 ERROR [STDERR] 	at
org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
2009-03-30 13:44:02,731 ERROR [STDERR] 	at
org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
2009-03-30 13:44:02,731 ERROR [STDERR] 	at
org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
2009-03-30 13:44:02,732 ERROR [STDERR] 	at
org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
2009-03-30 13:44:02,732 ERROR [STDERR] 	at
org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
2009-03-30 13:44:02,732 ERROR [STDERR] 	at
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
2009-03-30 13:44:02,732 ERROR [STDERR] 	at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
2009-03-30 13:44:02,732 ERROR [STDERR] 	at
org.jboss.system.server.jmx.LazyMBeanServer.invoke(LazyMBeanServer.java:291)
2009-03-30 13:44:02,732 ERROR [STDERR] 	at
org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
2009-03-30 13:44:02,732 ERROR [STDERR] 	at $Proxy9.deploy(Unknown Source)
2009-03-30 13:44:02,732 ERROR [STDERR] 	at
org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
2009-03-30 13:44:02,732 ERROR [STDERR] 	at
org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)
2009-03-30 13:44:02,733 ERROR [STDERR] 	at
org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
2009-03-30 13:44:02,733 ERROR [STDERR] 	at
org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336)
2009-03-30 13:44:02,733 ERROR [STDERR] 	at
org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
2009-03-30 13:44:02,733 ERROR [STDERR] 	at
org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
2009-03-30 13:44:02,733 ERROR [STDERR] 	at
sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
2009-03-30 13:44:02,733 ERROR [STDERR] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
2009-03-30 13:44:02,733 ERROR [STDERR] 	at
java.lang.reflect.Method.invoke(Method.java:597)
2009-03-30 13:44:02,733 ERROR [STDERR] 	at
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
2009-03-30 13:44:02,733 ERROR [STDERR] 	at
org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
2009-03-30 13:44:02,733 ERROR [STDERR] 	at
org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
2009-03-30 13:44:02,733 ERROR [STDERR] 	at
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
2009-03-30 13:44:02,733 ERROR [STDERR] 	at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
2009-03-30 13:44:02,734 ERROR [STDERR] 	at
org.jboss.system.server.jmx.LazyMBeanServer.invoke(LazyMBeanServer.java:291)
2009-03-30 13:44:02,734 ERROR [STDERR] 	at
org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
2009-03-30 13:44:02,734 ERROR [STDERR] 	at $Proxy0.start(Unknown Source)
2009-03-30 13:44:02,734 ERROR [STDERR] 	at
org.jboss.system.ServiceController.start(ServiceController.java:417)
2009-03-30 13:44:02,734 ERROR [STDERR] 	at
sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
2009-03-30 13:44:02,734 ERROR [STDERR] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
2009-03-30 13:44:02,734 ERROR [STDERR] 	at
java.lang.reflect.Method.invoke(Method.java:597)
2009-03-30 13:44:02,734 ERROR [STDERR] 	at
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
2009-03-30 13:44:02,734 ERROR [STDERR] 	at
org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
2009-03-30 13:44:02,734 ERROR [STDERR] 	at
org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
2009-03-30 13:44:02,734 ERROR [STDERR] 	at
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
2009-03-30 13:44:02,734 ERROR [STDERR] 	at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
2009-03-30 13:44:02,735 ERROR [STDERR] 	at
org.jboss.system.server.jmx.LazyMBeanServer.invoke(LazyMBeanServer.java:291)
2009-03-30 13:44:02,735 ERROR [STDERR] 	at
org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
2009-03-30 13:44:02,735 ERROR [STDERR] 	at $Proxy4.start(Unknown Source)
2009-03-30 13:44:02,735 ERROR [STDERR] 	at
org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
2009-03-30 13:44:02,735 ERROR [STDERR] 	at
org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
2009-03-30 13:44:02,735 ERROR [STDERR] 	at
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
2009-03-30 13:44:02,735 ERROR [STDERR] 	at
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
2009-03-30 13:44:02,735 ERROR [STDERR] 	at
org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:766)
2009-03-30 13:44:02,735 ERROR [STDERR] 	at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2009-03-30 13:44:02,735 ERROR [STDERR] 	at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
2009-03-30 13:44:02,736 ERROR [STDERR] 	at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
2009-03-30 13:44:02,736 ERROR [STDERR] 	at
java.lang.reflect.Method.invoke(Method.java:597)
2009-03-30 13:44:02,736 ERROR [STDERR] 	at
org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
2009-03-30 13:44:02,736 ERROR [STDERR] 	at
org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
2009-03-30 13:44:02,736 ERROR [STDERR] 	at
org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
2009-03-30 13:44:02,737 ERROR [STDERR] 	at
org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
2009-03-30 13:44:02,737 ERROR [STDERR] 	at
org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
2009-03-30 13:44:02,737 ERROR [STDERR] 	at
org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
2009-03-30 13:44:02,737 ERROR [STDERR] 	at
org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
2009-03-30 13:44:02,737 ERROR [STDERR] 	at
org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
2009-03-30 13:44:02,737 ERROR [STDERR] 	at
org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
2009-03-30 13:44:02,737 ERROR [STDERR] 	at $Proxy5.deploy(Unknown Source)
2009-03-30 13:44:02,737 ERROR [STDERR] 	at
org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)
2009-03-30 13:44:02,737 ERROR [STDERR] 	at
org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)
2009-03-30 13:44:02,737 ERROR [STDERR] 	at
org.jboss.Main.boot(Main.java:200)
2009-03-30 13:44:02,737 ERROR [STDERR] 	at
org.jboss.Main$1.run(Main.java:508)
2009-03-30 13:44:02,737 ERROR [STDERR] 	at
java.lang.Thread.run(Thread.java:619)
2009-03-30 13:44:02,738 ERROR [STDERR] Caused by:
java.lang.IllegalArgumentException: Invalid connect parameters:
{jms.redeliveryPolicy.maximumRedeliveries=2}
2009-03-30 13:44:02,738 ERROR [STDERR] 	at
org.apache.activemq.transport.failover.FailoverTransportFactory.createTransport(FailoverTransportFactory.java:63)
2009-03-30 13:44:02,738 ERROR [STDERR] 	at
org.apache.activemq.transport.failover.FailoverTransportFactory.doConnect(FailoverTransportFactory.java:37)
2009-03-30 13:44:02,738 ERROR [STDERR] 	at
org.apache.activemq.transport.TransportFactory.doConnect(TransportFactory.java:51)
2009-03-30 13:44:02,738 ERROR [STDERR] 	at
org.apache.activemq.transport.TransportFactory.connect(TransportFactory.java:80)
2009-03-30 13:44:02,738 ERROR [STDERR] 	at
org.apache.activemq.ActiveMQConnectionFactory.createTransport(ActiveMQConnectionFactory.java:237)
2009-03-30 13:44:02,738 ERROR [STDERR] 	... 100 more
-- 
View this message in context: http://www.nabble.com/Failover-and-redeliverypolicy-in-one-connection-uri-tp22780954p22781937.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Re: Failover and redeliverypolicy in one connection uri

Posted by boniek <bo...@gmail.com>.
2009-03-30 13:44:02,728 ERROR [STDERR] javax.jms.JMSException: Could not
create Transport. Reason: java.lang.IllegalArgumentException: Invalid
connect parameters: {jms.redeliveryPolicy.maximumRedeliveries=2}
2009-03-30 13:44:02,728 ERROR [STDERR] 	at
org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:35)
2009-03-30 13:44:02,728 ERROR [STDERR] 	at
org.apache.activemq.ActiveMQConnectionFactory.createTransport(ActiveMQConnectionFactory.java:239)

For the record I'm trying to use activemq inside JBoss.

-- 
View this message in context: http://www.nabble.com/Failover-and-redeliverypolicy-in-one-connection-uri-tp22780954p22781412.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Re: Failover and redeliverypolicy in one connection uri

Posted by Dejan Bosanac <de...@nighttale.net>.
Hi,

connection options are set once for the whole connection, so they shouldn't
be defined for sub URIs. Try if this works for you

failover://(tcp://host1:61616,tcp://host2:61616)?randomize=false&jms.redeliveryPolicy.maximumRedeliveries=2

Cheers
--
Dejan Bosanac

Open Source Integration - http://fusesource.com/
ActiveMQ in Action - http://www.manning.com/snyder/
Blog - http://www.nighttale.net


On Mon, Mar 30, 2009 at 1:12 PM, boniek <bo...@gmail.com> wrote:

>
> Why this client connection uri for my consumer doesn't work (it hangs when
> getting connection)?
>
>
> failover://(tcp://host1:61616?jms.redeliveryPolicy.maximumRedeliveries=2,tcp://host2:61616?jms.redeliveryPolicy.maximumRedeliveries=2)?randomize=false
> --
> View this message in context:
> http://www.nabble.com/Failover-and-redeliverypolicy-in-one-connection-uri-tp22780954p22780954.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>
>