Interface ScheduledResendRepository

All Superinterfaces:
org.springframework.data.repository.CrudRepository<ScheduledResend,UUID>, org.springframework.data.jpa.repository.JpaRepository<ScheduledResend,UUID>, org.springframework.data.repository.ListCrudRepository<ScheduledResend,UUID>, org.springframework.data.repository.ListPagingAndSortingRepository<ScheduledResend,UUID>, org.springframework.data.repository.PagingAndSortingRepository<ScheduledResend,UUID>, org.springframework.data.repository.query.QueryByExampleExecutor<ScheduledResend>, org.springframework.data.repository.Repository<ScheduledResend,UUID>

public interface ScheduledResendRepository extends org.springframework.data.jpa.repository.JpaRepository<ScheduledResend,UUID>
  • Method Details

    • findNextScheduledResendsOldestFirst

      @Query("select sr from ScheduledResend sr where sr.resentAt is null and not sr.cancelled = TRUE and sr.resendAt <= ?1 order by sr.resendAt") List<ScheduledResend> findNextScheduledResendsOldestFirst(ZonedDateTime notAfter, org.springframework.data.domain.Pageable pageable)
    • findNextScheduledResendsOldestFirst

      default List<ScheduledResend> findNextScheduledResendsOldestFirst(ZonedDateTime notAfter, int maxNumItemsToFind)
    • findByErrorId

      List<ScheduledResend> findByErrorId(UUID errorId)
    • findFirstByErrorIdAndCancelledIsFalseAndResentAtIsNullOrderByResendAtAsc

      Optional<ScheduledResend> findFirstByErrorIdAndCancelledIsFalseAndResentAtIsNullOrderByResendAtAsc(UUID errorId)
    • findNextScheduledResend

      default Optional<ScheduledResend> findNextScheduledResend(UUID errorId)
    • deleteAllByErrorIdIn

      @Modifying @Query(nativeQuery=true, value="DELETE FROM scheduled_resend sr WHERE sr.error_id in (:errorIds) ") void deleteAllByErrorIdIn(@Param("errorIds") Set<UUID> errorIds)