Gary, I was trying to re-produce the issue with a simple JMS client but the issue is not re-produce able. The thing is the the client code which re-produce the issue is quite complex and I'll give another try to re-produce the issue with a simple JMS client.
Rajika On Tue, Apr 6, 2010 at 9:21 PM, Rajika Kumarasiri <raj...@wso2.com> wrote: > Sure, let me have some time. > > Rajika > > > On Tue, Apr 6, 2010 at 6:52 PM, Gary Tully <gary.tu...@gmail.com> wrote: > >> can you open a jira issue and attach your test case or something that can >> reproduce in junit? It looks like there is an outstanding rogue ack on the >> client side that is being ignored by the server, but all client side >> context >> should be removed on a rollback. >> A junit test case is the best way to help reproduce and diagnose. >> >> On 6 April 2010 13:58, Rajika Kumarasiri <raj...@wso2.com> wrote: >> >> > I tested with 5.1.3 but end up with the same result. Anybody has any >> clue? >> > >> > Thanks, >> > Rajika >> > >> > On Tue, Apr 6, 2010 at 3:14 PM, Rajika Kumarasiri <raj...@wso2.com> >> wrote: >> > >> > > Thanks Gary. I'll give a try and let you know. >> > > >> > > Rajika >> > > >> > > >> > > On Tue, Apr 6, 2010 at 3:05 PM, Gary Tully <gary.tu...@gmail.com> >> wrote: >> > > >> > >> There has been a lot of work in this area, I would advise upgrading >> to >> > >> version 5.3.1 <http://activemq.apache.org/activemq-531-release.html> >> > >> >> > >> On 6 April 2010 10:18, Rajika Kumarasiri <raj...@wso2.com> wrote: >> > >> >> > >> > hi, >> > >> > I am using the activemq broker 5.2 ( on Fedora 11) as the JMS >> > provider. >> > >> > Using a JMS consumer I am connecting to this broker. The client >> uses >> > JMS >> > >> > transacted session. I am getting the following exception and the >> stack >> > >> > trace[1] when client tries to call session.rollback(). It works >> fine >> > >> when >> > >> > calling commit on the session ( session.commit()) . Do you have any >> > idea >> > >> > how >> > >> > to fix this? Do you want more information? ( I tried search for >> > solution >> > >> > but >> > >> > couldn't find any useful information). >> > >> > Thanks in advance. >> > >> > Rajika >> > >> > >> > >> > [1] >> > >> > >> > >> > ERROR Service - Async error occurred: >> > >> > javax.jms.JMSException: Transaction >> > >> > 'TX:ID:localhost-55886-1270542729317-0:2:1' has not been started. >> > >> > javax.jms.JMSException: Transaction >> > >> > 'TX:ID:localhost-55886-1270542729317-0:2:1' has not been started. >> > >> > at >> > >> > >> > >> > >> > >> >> > >> org.apache.activemq.broker.TransactionBroker.getTransaction(TransactionBroker.java:270) >> > >> > at >> > >> > >> > >> > >> > >> >> > >> org.apache.activemq.broker.TransactionBroker.acknowledge(TransactionBroker.java:190) >> > >> > at >> > >> > >> > >> >> > >> org.apache.activemq.broker.BrokerFilter.acknowledge(BrokerFilter.java:74) >> > >> > at >> > >> > >> > >> >> > >> org.apache.activemq.broker.BrokerFilter.acknowledge(BrokerFilter.java:74) >> > >> > at >> > >> > >> > >> > >> > >> >> > >> org.apache.activemq.broker.MutableBrokerFilter.acknowledge(MutableBrokerFilter.java:85) >> > >> > at >> > >> > >> > >> > >> > >> >> > >> org.apache.activemq.broker.TransportConnection.processMessageAck(TransportConnection.java:456) >> > >> > at >> > org.apache.activemq.command.MessageAck.visit(MessageAck.java:205) >> > >> > at >> > >> > >> > >> > >> > >> >> > >> org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:305) >> > >> > at >> > >> > >> > >> > >> > >> >> > >> org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:179) >> > >> > at >> > >> > >> > >> > >> > >> >> > >> org.apache.activemq.transport.TransportFilter.onCommand(TransportFilter.java:68) >> > >> > at >> > >> > >> > >> > >> > >> >> > >> org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegotiator.java:143) >> > >> > at >> > >> > >> > >> > >> > >> >> > >> org.apache.activemq.transport.InactivityMonitor.onCommand(InactivityMonitor.java:206) >> > >> > at >> > >> > >> > >> > >> > >> >> > >> org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:84) >> > >> > at >> > >> > >> > >> >> > >> org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:203) >> > >> > at >> > >> > >> > >> >> > >> org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:185) >> > >> > at java.lang.Thread.run(Thread.java:619) >> > >> > >> > >> > >> > >> > -- >> > >> > http://rajikak.blogspot.com/ >> > >> > >> > >> >> > >> >> > >> >> > >> -- >> > >> http://blog.garytully.com >> > >> >> > >> Open Source Integration >> > >> http://fusesource.com >> > >> >> > > >> > > >> > > >> > > -- >> > > http://rajikak.blogspot.com/ >> > > >> > >> > >> > >> > -- >> > http://rajikak.blogspot.com/ >> > >> >> >> >> -- >> http://blog.garytully.com >> >> Open Source Integration >> http://fusesource.com >> > > > > -- > http://rajikak.blogspot.com/ > -- http://rajikak.blogspot.com/