public class ActiveMQMessageAudit extends ActiveMQMessageAuditNoSync
DEFAULT_WINDOW_SIZE, MAXIMUM_PRODUCER_COUNT| Constructor and Description |
|---|
ActiveMQMessageAudit()
Default Constructor windowSize = 2048, maximumNumberOfProducersToTrack =
64
|
ActiveMQMessageAudit(int auditDepth,
int maximumNumberOfProducersToTrack)
Construct a MessageAudit
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
isDuplicate(MessageId id)
Checks if this messageId has been seen before
|
boolean |
isDuplicate(String id)
checks whether this messageId has been seen before and adds this
messageId to the list
|
boolean |
isInOrder(MessageId id)
Check the MessageId is in order
|
boolean |
isInOrder(String id)
Check the message id is in order
|
void |
rollback(MessageId id)
mark this message as being received
|
void |
setMaximumNumberOfProducersToTrack(int maximumNumberOfProducersToTrack) |
clear, getAuditDepth, getLastSeqId, getMaximumNumberOfProducersToTrack, isDuplicate, isDuplicate, isInOrder, isInOrder, isModified, modified, rollback, rollback, setAuditDepth, setModifiedpublic ActiveMQMessageAudit()
public ActiveMQMessageAudit(int auditDepth, int maximumNumberOfProducersToTrack)
auditDepth - range of ids to trackmaximumNumberOfProducersToTrack - number of producers expected in
the systempublic boolean isDuplicate(String id)
ActiveMQMessageAuditNoSyncisDuplicate in class ActiveMQMessageAuditNoSyncpublic boolean isDuplicate(MessageId id)
ActiveMQMessageAuditNoSyncisDuplicate in class ActiveMQMessageAuditNoSyncpublic void rollback(MessageId id)
ActiveMQMessageAuditNoSyncrollback in class ActiveMQMessageAuditNoSyncpublic boolean isInOrder(String id)
ActiveMQMessageAuditNoSyncisInOrder in class ActiveMQMessageAuditNoSyncpublic boolean isInOrder(MessageId id)
ActiveMQMessageAuditNoSyncisInOrder in class ActiveMQMessageAuditNoSyncpublic void setMaximumNumberOfProducersToTrack(int maximumNumberOfProducersToTrack)
setMaximumNumberOfProducersToTrack in class ActiveMQMessageAuditNoSyncmaximumNumberOfProducersToTrack - the maximumNumberOfProducersToTrack to setCopyright © 2005–2016 FuseSource, Corp.. All rights reserved.