Class IdempotencyRecordService

java.lang.Object
org.qubership.integration.platform.engine.service.IdempotencyRecordService

@Service public class IdempotencyRecordService extends Object
  • Constructor Details

    • IdempotencyRecordService

      @Autowired public IdempotencyRecordService(com.fasterxml.jackson.databind.ObjectMapper objectMapper, IdempotencyRecordRepository idempotencyRecordRepository)
  • Method Details

    • insertIfNotExists

      @Transactional("checkpointTransactionManager") public boolean insertIfNotExists(String key, int ttl)
    • insertIfNotExists

      @Transactional("checkpointTransactionManager") public boolean insertIfNotExists(String key, String ttl)
    • exists

      @Transactional("checkpointTransactionManager") public boolean exists(String key)
    • delete

      @Transactional("checkpointTransactionManager") public boolean delete(String key)
    • deleteExpired

      @Scheduled(cron="${qip.idempotency.expired-records-cleanup-cron:0 */5 * ? * *}") @Transactional("checkpointTransactionManager") public void deleteExpired()