Table of Contents

Class ActiveMQMessageAudit

Namespace
Apache.NMS.ActiveMQ.Util
Assembly
Apache.NMS.ActiveMQ.dll
public class ActiveMQMessageAudit
Inheritance
ActiveMQMessageAudit
Inherited Members

Constructors

ActiveMQMessageAudit()

public ActiveMQMessageAudit()

ActiveMQMessageAudit(int, int)

public ActiveMQMessageAudit(int auditDepth, int maximumNumberOfProducersToTrack)

Parameters

auditDepth int
maximumNumberOfProducersToTrack int

Fields

DEFAULT_WINDOW_SIZE

public const int DEFAULT_WINDOW_SIZE = 2048

Field Value

int

MAXIMUM_PRODUCER_COUNT

public const int MAXIMUM_PRODUCER_COUNT = 64

Field Value

int

Properties

AuditDepth

public int AuditDepth { get; set; }

Property Value

int

MaximumNumberOfProducersToTrack

public int MaximumNumberOfProducersToTrack { get; set; }

Property Value

int

Methods

Clear()

public void Clear()

GetLastSeqId(ProducerId)

public long GetLastSeqId(ProducerId id)

Parameters

id ProducerId

Returns

long

IsDuplicate(MessageId)

public bool IsDuplicate(MessageId id)

Parameters

id MessageId

Returns

bool

IsInOrder(MessageId)

public bool IsInOrder(MessageId id)

Parameters

id MessageId

Returns

bool

Rollback(MessageId)

public void Rollback(MessageId id)

Parameters

id MessageId