Hi, As Dmitriy pointed out, there is no a reliable way to timeout a transaction once the commit phase has begun.
If there is a chance that your cache store may stall for unpredictable amount of time, this should be handled within the store and possibly throw an exception, but this will result in heuristic exception and possibly inconsistent data.
