activemq-cpp-3.8.2
activemq::core::ConnectionAudit Class Reference

Provides the Auditing functionality used by Connections to attempt to filter out duplicate Messages. More...

#include <src/main/activemq/core/ConnectionAudit.h>

Public Member Functions

 ConnectionAudit ()
 
 ConnectionAudit (int auditDepth, int maxProducers)
 
 ~ConnectionAudit ()
 
void removeDispatcher (Dispatcher *dispatcher)
 
bool isDuplicate (Dispatcher *dispatcher, decaf::lang::Pointer< commands::Message > message)
 
void rollbackDuplicate (Dispatcher *dispatcher, decaf::lang::Pointer< commands::Message > message)
 
bool isCheckForDuplicates () const
 
void setCheckForDuplicates (bool checkForDuplicates)
 
int getAuditDepth ()
 
void setAuditDepth (int auditDepth)
 
int getAuditMaximumProducerNumber ()
 
void setAuditMaximumProducerNumber (int auditMaximumProducerNumber)
 

Detailed Description

Provides the Auditing functionality used by Connections to attempt to filter out duplicate Messages.

Since
3.7.0

Constructor & Destructor Documentation

◆ ConnectionAudit() [1/2]

activemq::core::ConnectionAudit::ConnectionAudit ( )

◆ ConnectionAudit() [2/2]

activemq::core::ConnectionAudit::ConnectionAudit ( int  auditDepth,
int  maxProducers 
)

◆ ~ConnectionAudit()

activemq::core::ConnectionAudit::~ConnectionAudit ( )

Member Function Documentation

◆ getAuditDepth()

int activemq::core::ConnectionAudit::getAuditDepth ( )
inline

◆ getAuditMaximumProducerNumber()

int activemq::core::ConnectionAudit::getAuditMaximumProducerNumber ( )
inline

◆ isCheckForDuplicates()

bool activemq::core::ConnectionAudit::isCheckForDuplicates ( ) const
inline

◆ isDuplicate()

bool activemq::core::ConnectionAudit::isDuplicate ( Dispatcher dispatcher,
decaf::lang::Pointer< commands::Message message 
)

◆ removeDispatcher()

void activemq::core::ConnectionAudit::removeDispatcher ( Dispatcher dispatcher)

◆ rollbackDuplicate()

void activemq::core::ConnectionAudit::rollbackDuplicate ( Dispatcher dispatcher,
decaf::lang::Pointer< commands::Message message 
)

◆ setAuditDepth()

void activemq::core::ConnectionAudit::setAuditDepth ( int  auditDepth)
inline

◆ setAuditMaximumProducerNumber()

void activemq::core::ConnectionAudit::setAuditMaximumProducerNumber ( int  auditMaximumProducerNumber)
inline

◆ setCheckForDuplicates()

void activemq::core::ConnectionAudit::setCheckForDuplicates ( bool  checkForDuplicates)
inline

The documentation for this class was generated from the following file: