activemq-cpp-3.9.5
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: