[
https://issues.jboss.org/browse/ISPN-2847?page=com.atlassian.jira.plugin....
]
Adrian Nistor commented on ISPN-2847:
-------------------------------------
This happens because an older TX has a backup lock on this node and the state transfer has
to wait for the old TX to finish first. I would suggest skipping the check for pending
locks if current tx is a state transfer.
Puts done by state transfer can fail with TimeoutException if lock
cannot be acquired
-------------------------------------------------------------------------------------
Key: ISPN-2847
URL:
https://issues.jboss.org/browse/ISPN-2847
Project: Infinispan
Issue Type: Bug
Components: State transfer
Affects Versions: 5.2.2.Final, 5.3.0.Final
Reporter: Adrian Nistor
Assignee: Adrian Nistor
Labels: 5.2.x
Fix For: 5.3.0.Final
On pessimistic tx caches state transfer can fail for individual keys if they are locked
by another tx for too long and timeout expires for the state transfer tx. The error is
logged but nothing is done to try to recover the error. The value is lost.
This can be reproduced easily by running OperationsDuringStateTransferTest configured
with pessimistic tx.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:
http://www.atlassian.com/software/jira