You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by Li Li <fa...@gmail.com> on 2014/04/09 04:05:45 UTC

can't send message Timer already cancelled.

in the server's log, only one line message is printed.
2014-04-09 10:03:17,222 | WARN  | Transport Connection to:
tcp://172.19.34.88:51245 failed: java.io.EOFException |
org.apache.activemq.broker.TransportConnection.Transport | ActiveMQ
Transport: tcp:///172.19.34.88:51245@61616

the exception stack of the client:
Exception in thread "main" javax.jms.JMSException: Timer already cancelled.
at org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java
:54)
at org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.jav
a:1405)
at org.apache.activemq.ActiveMQSession.syncSendPacket(ActiveMQSession.java:1925
)
at org.apache.activemq.ActiveMQMessageProducer.<init>(ActiveMQMessageProducer.j
ava:125)
at org.apache.activemq.ActiveMQQueueSender.<init>(ActiveMQQueueSender.java:77)
at org.apache.activemq.ActiveMQSession.createSender(ActiveMQSession.java:1459)
at org.apache.activemq.ActiveMQQueueSession.createSender(ActiveMQQueueSession.j
ava:242)
at com.founder.Producer.<init>(TestProducer.java:39)
at com.founder.TestProducer.main(TestProducer.java:18)
Caused by: java.lang.IllegalStateException: Timer already cancelled.
at java.util.Timer.sched(Timer.java:397)
at java.util.Timer.schedule(Timer.java:248)
at org.apache.activemq.thread.Scheduler.schedualPeriodically(Scheduler.java:50)
at org.apache.activemq.broker.region.Queue.start(Queue.java:959)
at org.apache.activemq.broker.region.AbstractRegion.addDestination(AbstractRegi
on.java:140)
at org.apache.activemq.broker.region.RegionBroker.addDestination(RegionBroker.j
ava:322)
at org.apache.activemq.broker.BrokerFilter.addDestination(BrokerFilter.java:167
)
at org.apache.activemq.advisory.AdvisoryBroker.addDestination(AdvisoryBroker.ja
va:185)
at org.apache.activemq.broker.BrokerFilter.addDestination(BrokerFilter.java:167
)
at org.apache.activemq.broker.BrokerFilter.addDestination(BrokerFilter.java:167
)
at org.apache.activemq.broker.BrokerFilter.addDestination(BrokerFilter.java:167
)
at org.apache.activemq.broker.MutableBrokerFilter.addDestination(MutableBrokerF
ilter.java:172)
at org.apache.activemq.broker.region.RegionBroker.addProducer(RegionBroker.java
:372)
at org.apache.activemq.broker.jmx.ManagedRegionBroker.addProducer(ManagedRegion
Broker.java:253)
at org.apache.activemq.broker.BrokerFilter.addProducer(BrokerFilter.java:102)
at org.apache.activemq.advisory.AdvisoryBroker.addProducer(AdvisoryBroker.java:
173)
at org.apache.activemq.broker.CompositeDestinationBroker.addProducer(CompositeD
estinationBroker.java:56)
at org.apache.activemq.broker.BrokerFilter.addProducer(BrokerFilter.java:102)
at org.apache.activemq.broker.BrokerFilter.addProducer(BrokerFilter.java:102)
at org.apache.activemq.broker.MutableBrokerFilter.addProducer(MutableBrokerFilt
er.java:107)
at org.apache.activemq.broker.TransportConnection.processAddProducer(TransportC
onnection.java:534)
at org.apache.activemq.command.ProducerInfo.visit(ProducerInfo.java:105)
at org.apache.activemq.broker.TransportConnection.service(TransportConnection.j
ava:292)
at org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnecti
on.java:149)
at org.apache.activemq.transport.MutexTransport.onCommand(MutexTransport.java:5
0)
at org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegot
iator.java:113)
at org.apache.activemq.transport.AbstractInactivityMonitor.onCommand(AbstractIn
activityMonitor.java:270)
at org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.ja
va:83)
at org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:214)
at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:196)
at java.lang.Thread.run(Thread.java:744)