Interface DeferredMessageRepository


public interface DeferredMessageRepository
  • Method Details

    • getById

      DeferredMessage getById(long id)
    • save

      DeferredMessage save(DeferredMessage deferredMessage)
    • deleteById

      void deleteById(long id)
    • markSentImmediately

      void markSentImmediately(long id, ZonedDateTime sentTime)
    • markSentScheduled

      void markSentScheduled(long id, ZonedDateTime sentTime)
    • markFailed

      void markFailed(long id, ZonedDateTime failedTime, SendFailureReason failReason)
    • markForResend

      void markForResend(long id, boolean resend)
    • setScheduleAfter

      void setScheduleAfter(long id, ZonedDateTime scheduleAfter)
    • findMessagesReadyToBeSent

      List<DeferredMessage> findMessagesReadyToBeSent(int numMessages)
    • deleteMessagesSentBefore

      int deleteMessagesSentBefore(ZonedDateTime timestamp)
    • deleteUnsentMessagesCreatedBefore

      int deleteUnsentMessagesCreatedBefore(ZonedDateTime timestamp)
    • countMessagesReadyToBeSent

      int countMessagesReadyToBeSent()
    • findAll

      List<DeferredMessage> findAll()