Package org.apache.activemq.store
Class MessageRecoveryContext
- java.lang.Object
-
- org.apache.activemq.store.MessageRecoveryContext
-
- All Implemented Interfaces:
MessageRecoveryListener
public class MessageRecoveryContext extends Object implements MessageRecoveryListener
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMessageRecoveryContext.Builder
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_MAX_MESSAGE_COUNT_RETURNEDstatic booleanDEFAULT_USE_DEDICATED_CURSOR
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanRecoveryNextMessage(Long sequenceId)StringgetEndMessageId()intgetMaxMessageCountReturned()MessageRecoveryListenergetMessageRecoveryListener()LonggetOffset()intgetRecoveredCount()StringgetStartMessageId()booleanhasSpace()booleanisDuplicate(org.apache.activemq.command.MessageId ref)check if ref is a duplicate but do not record the referencebooleanisUseDedicatedCursor()booleanrecoverMessage(org.apache.activemq.command.Message message)booleanrecoverMessageReference(org.apache.activemq.command.MessageId ref)voidsetEndSequenceId(long endSequenceId)StringtoString()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.activemq.store.MessageRecoveryListener
canRecoveryNextMessage
-
-
-
-
Field Detail
-
DEFAULT_MAX_MESSAGE_COUNT_RETURNED
public static final int DEFAULT_MAX_MESSAGE_COUNT_RETURNED
- See Also:
- Constant Field Values
-
DEFAULT_USE_DEDICATED_CURSOR
public static final boolean DEFAULT_USE_DEDICATED_CURSOR
- See Also:
- Constant Field Values
-
-
Method Detail
-
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:
recoverMessagein interfaceMessageRecoveryListener- Throws:
Exception
-
recoverMessageReference
public boolean recoverMessageReference(org.apache.activemq.command.MessageId ref) throws Exception- Specified by:
recoverMessageReferencein interfaceMessageRecoveryListener- Throws:
Exception
-
hasSpace
public boolean hasSpace()
- Specified by:
hasSpacein interfaceMessageRecoveryListener
-
isDuplicate
public boolean isDuplicate(org.apache.activemq.command.MessageId ref)
Description copied from interface:MessageRecoveryListenercheck if ref is a duplicate but do not record the reference- Specified by:
isDuplicatein interfaceMessageRecoveryListener- Returns:
- true if ref is a duplicate
-
getRecoveredCount
public int getRecoveredCount()
-
-