Eric Shu created GEODE-5401:
-------------------------------

             Summary: Client transaction should not be expired once it is 
failed over
                 Key: GEODE-5401
                 URL: https://issues.apache.org/jira/browse/GEODE-5401
             Project: Geode
          Issue Type: Bug
          Components: transactions
            Reporter: Eric Shu


When a client is disconnected from the server, the client's originated 
transactions are scheduled to be expired. However, when the client transaction 
failed over, the expire transaction task is not cancelled. If transaction is 
not finished/committed within the timeout period (transactionTimeToLive default 
to 180 seconds), the transaction will be expired. 

The consequence is that only part of the transaction gets committed. The expire 
transaction task will close the transaction and remove it from the hosted 
txstates map removing the existing operations. The subsequent operations will 
starts a new transaction -- only the operations afterwards will be recored and 
committed.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to