[
https://issues.jboss.org/browse/WFLY-4899?page=com.atlassian.jira.plugin....
]
Jeff Mesnil closed WFLY-4899.
-----------------------------
Resolution: Rejected
That is the default behaviour of Artemis to retry infinitely if it can not lookup the JMS
destination or connection factory during setup.
Users can change this behaviour by changing the SetupAttempts props from -1 (by default)
to any other value
Artemis keeps reconnecting on nonexisting queue
-----------------------------------------------
Key: WFLY-4899
URL:
https://issues.jboss.org/browse/WFLY-4899
Project: WildFly
Issue Type: Bug
Components: JMS
Affects Versions: 10.0.0.Alpha4
Reporter: Jesper Pedersen
Assignee: Jeff Mesnil
Priority: Critical
Deploy application that tries to use a queue that doesn't exists:
{noformat}
2015-07-09 14:21:20,326 WARN [org.apache.activemq.artemis.ra] (default-threads - 1)
AMQ152005: Failure in broker activation
org.apache.activemq.artemis.ra.inflow.ActiveMQActivationSpec(ra=org.apache.activemq.artemis.ra.ActiveMQResourceAdapter@d1af48b
destination=java:/queue/test destinationType=null ack=Auto-acknowledge durable=false
clientID=null user=null maxSession=15): javax.naming.NameNotFoundException: queue/test --
service jboss.naming.context.java.queue.test
at org.jboss.as.naming.ServiceBasedNamingStore.lookup(ServiceBasedNamingStore.java:106)
at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:207)
at
org.jboss.as.naming.InitialContext$DefaultInitialContext.lookup(InitialContext.java:235)
at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:193)
at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:189)
at javax.naming.InitialContext.lookup(InitialContext.java:417)
at javax.naming.InitialContext.lookup(InitialContext.java:417)
at org.apache.activemq.artemis.ra.ActiveMQRaUtils.lookup(ActiveMQRaUtils.java:179)
at
org.apache.activemq.artemis.ra.inflow.ActiveMQActivation.setupDestination(ActiveMQActivation.java:674)
at
org.apache.activemq.artemis.ra.inflow.ActiveMQActivation.setup(ActiveMQActivation.java:326)
at
org.apache.activemq.artemis.ra.inflow.ActiveMQActivation$SetupActivation.run(ActiveMQActivation.java:819)
at org.jboss.jca.core.workmanager.WorkWrapper.run(WorkWrapper.java:226)
at org.jboss.threads.SimpleDirectExecutor.execute(SimpleDirectExecutor.java:33)
at org.jboss.threads.QueueExecutor.runTask(QueueExecutor.java:808)
at org.jboss.threads.QueueExecutor.access$100(QueueExecutor.java:45)
at org.jboss.threads.QueueExecutor$Worker.run(QueueExecutor.java:828)
at java.lang.Thread.run(Thread.java:745)
at org.jboss.threads.JBossThread.run(JBossThread.java:320)
{noformat}
and endless
{noformat}
2015-07-09 14:21:22,330 INFO [org.apache.activemq.artemis.ra] (default-threads - 1)
AMQ151001: Attempting to reconnect
org.apache.activemq.artemis.ra.inflow.ActiveMQActivationSpec(ra=org.apache.activemq.artemis.ra.ActiveMQResourceAdapter@d1af48b
destination=java:/queue/test destinationType=null ack=Auto-acknowledge durable=false
clientID=null user=null maxSession=15)
2015-07-09 14:21:22,332 ERROR [org.apache.activemq.artemis.ra] (default-threads - 1)
AMQ154003: Unable to reconnect
org.apache.activemq.artemis.ra.inflow.ActiveMQActivationSpec(ra=org.apache.activemq.artemis.ra.ActiveMQResourceAdapter@d1af48b
destination=java:/queue/test destinationType=null ack=Auto-acknowledge durable=false
clientID=null user=null maxSession=15): javax.naming.NameNotFoundException: queue/test --
service jboss.naming.context.java.queue.test
at org.jboss.as.naming.ServiceBasedNamingStore.lookup(ServiceBasedNamingStore.java:106)
at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:207)
at
org.jboss.as.naming.InitialContext$DefaultInitialContext.lookup(InitialContext.java:235)
at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:193)
at org.jboss.as.naming.NamingContext.lookup(NamingContext.java:189)
at javax.naming.InitialContext.lookup(InitialContext.java:417)
at javax.naming.InitialContext.lookup(InitialContext.java:417)
at org.apache.activemq.artemis.ra.ActiveMQRaUtils.lookup(ActiveMQRaUtils.java:179)
at
org.apache.activemq.artemis.ra.inflow.ActiveMQActivation.setupDestination(ActiveMQActivation.java:674)
at
org.apache.activemq.artemis.ra.inflow.ActiveMQActivation.setup(ActiveMQActivation.java:326)
at
org.apache.activemq.artemis.ra.inflow.ActiveMQActivation.handleFailure(ActiveMQActivation.java:768)
at
org.apache.activemq.artemis.ra.inflow.ActiveMQActivation$SetupActivation.run(ActiveMQActivation.java:823)
at org.jboss.jca.core.workmanager.WorkWrapper.run(WorkWrapper.java:226)
at org.jboss.threads.SimpleDirectExecutor.execute(SimpleDirectExecutor.java:33)
at org.jboss.threads.QueueExecutor.runTask(QueueExecutor.java:808)
at org.jboss.threads.QueueExecutor.access$100(QueueExecutor.java:45)
at org.jboss.threads.QueueExecutor$Worker.run(QueueExecutor.java:828)
at java.lang.Thread.run(Thread.java:745)
at org.jboss.threads.JBossThread.run(JBossThread.java:320)
{noformat}
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)