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/

Reply via email to