Class MessageRecoveryContext

java.lang.Object
org.apache.activemq.store.MessageRecoveryContext
All Implemented Interfaces:
MessageRecoveryListener

public class MessageRecoveryContext extends Object implements MessageRecoveryListener
  • Field Details

    • DEFAULT_MAX_MESSAGE_COUNT_RETURNED

      public static final int DEFAULT_MAX_MESSAGE_COUNT_RETURNED
      See Also:
    • DEFAULT_USE_DEDICATED_CURSOR

      public static final boolean DEFAULT_USE_DEDICATED_CURSOR
      See Also:
  • Method Details

    • isUseDedicatedCursor

      public boolean isUseDedicatedCursor()
    • getMaxMessageCountReturned

      public int getMaxMessageCountReturned()
    • getOffset

      public Long getOffset()
    • getEndMessageId

      public String getEndMessageId()
    • getStartMessageId

      public String getStartMessageId()
    • getMessageRecoveryListener

      public MessageRecoveryListener getMessageRecoveryListener()
    • setEndSequenceId

      public void setEndSequenceId(long endSequenceId)
    • canRecoveryNextMessage

      public boolean canRecoveryNextMessage(Long sequenceId)
    • recoverMessage

      public boolean recoverMessage(org.apache.activemq.command.Message message) throws Exception
      Specified by:
      recoverMessage in interface MessageRecoveryListener
      Throws:
      Exception
    • recoverMessageReference

      public boolean recoverMessageReference(org.apache.activemq.command.MessageId ref) throws Exception
      Specified by:
      recoverMessageReference in interface MessageRecoveryListener
      Throws:
      Exception
    • hasSpace

      public boolean hasSpace()
      Specified by:
      hasSpace in interface MessageRecoveryListener
    • isDuplicate

      public boolean isDuplicate(org.apache.activemq.command.MessageId ref)
      Description copied from interface: MessageRecoveryListener
      check if ref is a duplicate but do not record the reference
      Specified by:
      isDuplicate in interface MessageRecoveryListener
      Returns:
      true if ref is a duplicate
    • getRecoveredCount

      public int getRecoveredCount()
    • toString

      public String toString()
      Overrides:
      toString in class Object