You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by prasadt <va...@gmail.com> on 2017/05/22 18:38:15 UTC
java.lang.IllegalStateException: Timer already cancelled
Hi,
we are seeing this exceptions in the activemq log. Application is trying to
add listener and failing to add listeners.
below is the activemq and jboss log
jboss log
22:00:03,332 DEBUG
[org.apache.camel.component.jms.DefaultJmsMessageListenerContainer] (Camel
(camel-7) thread #305 - JmsConsumer[queue.edi-inbound]) Setup of JMS message
listener invoker failed - already recovered by other invoker:
javax.jms.JMSException: Timer already cancelled.
at
org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:54)
[activemq-client-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
at
org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1391)
[activemq-client-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
at
org.apache.activemq.ActiveMQSession.syncSendPacket(ActiveMQSession.java:1912)
[activemq-client-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
at
org.apache.activemq.ActiveMQMessageConsumer.<init>(ActiveMQMessageConsumer.java:273)
[activemq-client-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
at
org.apache.activemq.ActiveMQSession.createConsumer(ActiveMQSession.java:1144)
[activemq-client-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
at
org.apache.activemq.ActiveMQSession.createConsumer(ActiveMQSession.java:1088)
[activemq-client-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
at
org.apache.activemq.ActiveMQSession.createConsumer(ActiveMQSession.java:1001)
[activemq-client-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
at
org.apache.activemq.pool.PooledSession.createConsumer(PooledSession.java:311)
[activemq-pool-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.createConsumer(AbstractPollingMessageListenerContainer.java:503)
[spring-jms-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.createListenerConsumer(AbstractPollingMessageListenerContainer.java:224)
[spring-jms-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.initResourcesIfNecessary(DefaultMessageListenerContainer.java:1094)
[spring-jms-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1070)
[spring-jms-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1063)
[spring-jms-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:960)
[spring-jms-3.1.3.RELEASE.jar:3.1.3.RELEASE]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
[rt.jar:1.7.0_65]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
[rt.jar:1.7.0_65]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_65]
Caused by: java.lang.IllegalStateException: Timer already cancelled.
active MQ log
java.lang.IllegalStateException: Timer already cancelled.
at java.util.Timer.sched(Timer.java:397)[:1.7.0_65]
at java.util.Timer.schedule(Timer.java:248)[:1.7.0_65]
at
org.apache.activemq.thread.Scheduler.executePeriodically(Scheduler.java:41)[activemq-client-5.11.0.redhat-621117.jar:5.11.0.redhat-621117]
at
org.apache.activemq.broker.region.Queue.start(Queue.java:945)[activemq-broker-5.11.0.redhat-621117.jar:5.11.0.redhat-621117]
at
org.apache.activemq.broker.region.AbstractRegion.addDestination(AbstractRegion.java:141)[activemq-broker-5.11.0.redhat-621117.jar:5.11.0.redhat-621117]
at
org.apache.activemq.broker.region.RegionBroker.addDestination(RegionBroker.java:348)[activemq-broker-5.11.0.redhat-621117.jar:5.11.0.redhat-621117]
at
org.apache.activemq.broker.BrokerFilter.addDestination(BrokerFilter.java:172)[activemq-broker-5.11.0.redhat-621117.jar:5.11.0.redhat-621117]
at
org.apache.activemq.broker.BrokerFilter.addDestination(BrokerFilter.java:172)[activemq-broker-5.11.0.redhat-621117.jar:5.11.0.redhat-621117]
javax.management.InstanceAlreadyExistsException:
org.apache.activemq:type=Broker,brokerName=phoenix-amq-broker,destinationType=Queue,destinationName=queue.xcbl-inbound
at
com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:437)[:1.7.0_65]
at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerWithRepository(DefaultMBeanServerInterceptor.java:1898)[:1.7.0_65]
at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:966)[:1.7.0_65]
at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:900)[:1.7.0_65]
at c
--
View this message in context: http://activemq.2283324.n4.nabble.com/java-lang-IllegalStateException-Timer-already-cancelled-tp4726422.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.
Re: java.lang.IllegalStateException: Timer already cancelled
Posted by Tim Bain <tb...@alumni.duke.edu>.
As luck would have it, I ran into an instance of this issue
<https://issues.apache.org/jira/browse/AMQ-5543> myself (but against
5.10.0) after we were unable to allocate a thread because we hit the OS's
process (thread) limit. Several other people commented that the same thing
happened to them after running into the process limit. Is there any chance
that either/both of you had that happen to you before these errors started
happening?
Tim
On Tue, Sep 26, 2017 at 9:17 AM, sekaijin <je...@sap.aphp.fr>
wrote:
> Hi
>
> I've exactly this problem with
> ActiveMQ 5.10.2 server
>
> I'm running Old karaf 2.2.2 with camel 2.8.1 (like servicemix 4)
> the camel component compatible with this version of camel is activemq-camel
> 5.5.1
>
> A+JYT
>
>
>
> --
> Sent from: http://activemq.2283324.n4.nabble.com/ActiveMQ-User-
> f2341805.html
>
Re: java.lang.IllegalStateException: Timer already cancelled
Posted by sekaijin <je...@sap.aphp.fr>.
Hi
I've exactly this problem with
ActiveMQ 5.10.2 server
I'm running Old karaf 2.2.2 with camel 2.8.1 (like servicemix 4)
the camel component compatible with this version of camel is activemq-camel
5.5.1
A+JYT
--
Sent from: http://activemq.2283324.n4.nabble.com/ActiveMQ-User-f2341805.html
Re: java.lang.IllegalStateException: Timer already cancelled
Posted by Tim Bain <tb...@alumni.duke.edu>.
This looks like https://issues.apache.org/jira/browse/AMQ-5251, which is
fixed in 5.10.1, 5.11.0, or any later version.
Tim
On May 22, 2017 2:05 PM, "prasadt" <va...@gmail.com> wrote:
> Hi,
>
>
> we are seeing this exceptions in the activemq log. Application is trying
> to
> add listener and failing to add listeners.
>
> below is the activemq and jboss log
>
> jboss log
> 22:00:03,332 DEBUG
> [org.apache.camel.component.jms.DefaultJmsMessageListenerContainer] (Camel
> (camel-7) thread #305 - JmsConsumer[queue.edi-inbound]) Setup of JMS
> message
> listener invoker failed - already recovered by other invoker:
> javax.jms.JMSException: Timer already cancelled.
> at
> org.apache.activemq.util.JMSExceptionSupport.create(
> JMSExceptionSupport.java:54)
> [activemq-client-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
> at
> org.apache.activemq.ActiveMQConnection.syncSendPacket(
> ActiveMQConnection.java:1391)
> [activemq-client-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
> at
> org.apache.activemq.ActiveMQSession.syncSendPacket(
> ActiveMQSession.java:1912)
> [activemq-client-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
> at
> org.apache.activemq.ActiveMQMessageConsumer.<init>
> (ActiveMQMessageConsumer.java:273)
> [activemq-client-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
> at
> org.apache.activemq.ActiveMQSession.createConsumer(
> ActiveMQSession.java:1144)
> [activemq-client-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
> at
> org.apache.activemq.ActiveMQSession.createConsumer(
> ActiveMQSession.java:1088)
> [activemq-client-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
> at
> org.apache.activemq.ActiveMQSession.createConsumer(
> ActiveMQSession.java:1001)
> [activemq-client-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
> at
> org.apache.activemq.pool.PooledSession.createConsumer(
> PooledSession.java:311)
> [activemq-pool-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
> at
> org.springframework.jms.listener.AbstractPollingMessageListener
> Container.createConsumer(AbstractPollingMessageListenerContainer.java:503)
> [spring-jms-3.1.3.RELEASE.jar:3.1.3.RELEASE]
> at
> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.
> createListenerConsumer(AbstractPollingMessageListenerContainer.java:224)
> [spring-jms-3.1.3.RELEASE.jar:3.1.3.RELEASE]
> at
> org.springframework.jms.listener.DefaultMessageListenerContaine
> r$AsyncMessageListenerInvoker.initResourcesIfNecessary(
> DefaultMessageListenerContainer.java:1094)
> [spring-jms-3.1.3.RELEASE.jar:3.1.3.RELEASE]
> at
> org.springframework.jms.listener.DefaultMessageListenerContaine
> r$AsyncMessageListenerInvoker.invokeListener(
> DefaultMessageListenerContainer.java:1070)
> [spring-jms-3.1.3.RELEASE.jar:3.1.3.RELEASE]
> at
> org.springframework.jms.listener.DefaultMessageListenerContaine
> r$AsyncMessageListenerInvoker.executeOngoingLoop(
> DefaultMessageListenerContainer.java:1063)
> [spring-jms-3.1.3.RELEASE.jar:3.1.3.RELEASE]
> at
> org.springframework.jms.listener.DefaultMessageListenerContaine
> r$AsyncMessageListenerInvoker.run(DefaultMessageListenerContaine
> r.java:960)
> [spring-jms-3.1.3.RELEASE.jar:3.1.3.RELEASE]
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(
> ThreadPoolExecutor.java:1145)
> [rt.jar:1.7.0_65]
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(
> ThreadPoolExecutor.java:615)
> [rt.jar:1.7.0_65]
> at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_65]
> Caused by: java.lang.IllegalStateException: Timer already cancelled.
>
>
> active MQ log
>
>
> java.lang.IllegalStateException: Timer already cancelled.
> at java.util.Timer.sched(Timer.java:397)[:1.7.0_65]
> at java.util.Timer.schedule(Timer.java:248)[:1.7.0_65]
> at
> org.apache.activemq.thread.Scheduler.executePeriodically(
> Scheduler.java:41)[activemq-client-5.11.0.redhat-621117.
> jar:5.11.0.redhat-621117]
> at
> org.apache.activemq.broker.region.Queue.start(Queue.java:
> 945)[activemq-broker-5.11.0.redhat-621117.jar:5.11.0.redhat-621117]
> at
> org.apache.activemq.broker.region.AbstractRegion.
> addDestination(AbstractRegion.java:141)[activemq-broker-5.
> 11.0.redhat-621117.jar:5.11.0.redhat-621117]
> at
> org.apache.activemq.broker.region.RegionBroker.
> addDestination(RegionBroker.java:348)[activemq-broker-5.
> 11.0.redhat-621117.jar:5.11.0.redhat-621117]
> at
> org.apache.activemq.broker.BrokerFilter.addDestination(
> BrokerFilter.java:172)[activemq-broker-5.11.0.redhat-
> 621117.jar:5.11.0.redhat-621117]
> at
> org.apache.activemq.broker.BrokerFilter.addDestination(
> BrokerFilter.java:172)[activemq-broker-5.11.0.redhat-
> 621117.jar:5.11.0.redhat-621117]
>
>
> javax.management.InstanceAlreadyExistsException:
> org.apache.activemq:type=Broker,brokerName=phoenix-amq-
> broker,destinationType=Queue,destinationName=queue.xcbl-inbound
> at
> com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:437)[:1.7.0_
> 65]
> at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.
> registerWithRepository(DefaultMBeanServerInterceptor.java:1898)[:1.7.0_65]
> at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.
> registerDynamicMBean(DefaultMBeanServerInterceptor.java:966)[:1.7.0_65]
> at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(
> DefaultMBeanServerInterceptor.java:900)[:1.7.0_65]
> at c
>
>
>
>
>
>
> --
> View this message in context: http://activemq.2283324.n4.
> nabble.com/java-lang-IllegalStateException-Timer-
> already-cancelled-tp4726422.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>