List of usage examples for org.springframework.dao OptimisticLockingFailureException OptimisticLockingFailureException
public OptimisticLockingFailureException(String msg)
From source file:org.springframework.integration.cluster.redis.ClusterStatusRepositoryImpl.java
public void updateLastProcessed(ClusterStatus clusterStatus) { String applicationId = clusterStatus.getApplicationId(); if (this.lockHandler.checkIOwnLock(applicationId)) { statusTemplate.opsForValue().set(applicationId, clusterStatus); } else {// w w w . ja v a 2s. c om throw new OptimisticLockingFailureException( "Held lock for " + applicationId + " too long - unsafe to update protected key"); } }