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.
>