Class JdbcIdempotencyAutoConfiguration.JdbcEvictionTask

java.lang.Object
io.github.ravocode.avoonce.spring.JdbcIdempotencyAutoConfiguration.JdbcEvictionTask
Enclosing class:
JdbcIdempotencyAutoConfiguration

public static class JdbcIdempotencyAutoConfiguration.JdbcEvictionTask extends Object
Scheduled background task that triggers eviction of expired records from the JDBC store.
  • Constructor Details

    • JdbcEvictionTask

      public JdbcEvictionTask(IdempotencyRepository repository)
      Constructs a JdbcEvictionTask with the given repository.
      Parameters:
      repository - the backing repository to evict expired records from.
  • Method Details

    • evictExpired

      @Scheduled(fixedDelayString="${avoonce.idempotency.jdbc.eviction.interval-ms:3600000}") public void evictExpired()
      Periodically runs the eviction task based on configured interval.