Package org.apache.activemq
Class ActiveMQMessageAudit
java.lang.Object
org.apache.activemq.ActiveMQMessageAuditNoSync
org.apache.activemq.ActiveMQMessageAudit
- All Implemented Interfaces:
Serializable
Provides basic audit functions for Messages
- See Also:
-
Field Summary
Fields inherited from class org.apache.activemq.ActiveMQMessageAuditNoSync
DEFAULT_WINDOW_SIZE, MAXIMUM_PRODUCER_COUNT -
Constructor Summary
ConstructorsConstructorDescriptionDefault Constructor windowSize = 2048, maximumNumberOfProducersToTrack = 64ActiveMQMessageAudit(int auditDepth, int maximumNumberOfProducersToTrack) Construct a MessageAudit -
Method Summary
Modifier and TypeMethodDescriptionbooleanisDuplicate(String id) checks whether this messageId has been seen before and adds this messageId to the listbooleanisDuplicate(MessageId id) Checks if this messageId has been seen beforebooleanCheck the message id is in orderbooleanCheck the MessageId is in ordervoidmark this message as being receivedvoidsetMaximumNumberOfProducersToTrack(int maximumNumberOfProducersToTrack) Methods inherited from class org.apache.activemq.ActiveMQMessageAuditNoSync
clear, getAuditDepth, getLastSeqId, getMaximumNumberOfProducersToTrack, isDuplicate, isDuplicate, isInOrder, isInOrder, isModified, modified, rollback, rollback, setAuditDepth, setModified
-
Constructor Details
-
ActiveMQMessageAudit
public ActiveMQMessageAudit()Default Constructor windowSize = 2048, maximumNumberOfProducersToTrack = 64 -
ActiveMQMessageAudit
public ActiveMQMessageAudit(int auditDepth, int maximumNumberOfProducersToTrack) Construct a MessageAudit- Parameters:
auditDepth- range of ids to trackmaximumNumberOfProducersToTrack- number of producers expected in the system
-
-
Method Details
-
isDuplicate
Description copied from class:ActiveMQMessageAuditNoSyncchecks whether this messageId has been seen before and adds this messageId to the list- Overrides:
isDuplicatein classActiveMQMessageAuditNoSync- Returns:
- true if the message is a duplicate
-
isDuplicate
Description copied from class:ActiveMQMessageAuditNoSyncChecks if this messageId has been seen before- Overrides:
isDuplicatein classActiveMQMessageAuditNoSync- Returns:
- true if the message is a duplicate
-
rollback
Description copied from class:ActiveMQMessageAuditNoSyncmark this message as being received- Overrides:
rollbackin classActiveMQMessageAuditNoSync
-
isInOrder
Description copied from class:ActiveMQMessageAuditNoSyncCheck the message id is in order- Overrides:
isInOrderin classActiveMQMessageAuditNoSync- Returns:
- true if the id is in order
-
isInOrder
Description copied from class:ActiveMQMessageAuditNoSyncCheck the MessageId is in order- Overrides:
isInOrderin classActiveMQMessageAuditNoSync- Returns:
- true if the id is in order
-
setMaximumNumberOfProducersToTrack
public void setMaximumNumberOfProducersToTrack(int maximumNumberOfProducersToTrack) - Overrides:
setMaximumNumberOfProducersToTrackin classActiveMQMessageAuditNoSync- Parameters:
maximumNumberOfProducersToTrack- the maximumNumberOfProducersToTrack to set
-