RMQ - RabbitMQ C++ Library
Public Member Functions | List of all members
BloombergLP::rmqa::TopologyUpdate Class Reference
Inheritance diagram for BloombergLP::rmqa::TopologyUpdate:
Inheritance graph
[legend]
Collaboration diagram for BloombergLP::rmqa::TopologyUpdate:
Collaboration graph
[legend]

Public Member Functions

 BALL_LOG_SET_CLASS_CATEGORY ("RMQA.TOPOLOGYUPDATE")
 
void bind (const rmqt::ExchangeHandle &exchange, const rmqt::QueueHandle &queue, const bsl::string &bindingKey, const rmqt::FieldTable &args=rmqt::FieldTable()) BSLS_KEYWORD_OVERRIDE
 
void unbind (const rmqt::ExchangeHandle &exchange, const rmqt::QueueHandle &queue, const bsl::string &bindingKey, const rmqt::FieldTable &args=rmqt::FieldTable()) BSLS_KEYWORD_OVERRIDE
 
virtual const rmqt::TopologyUpdatetopologyUpdate () const BSLS_KEYWORD_OVERRIDE
 Topology containing only updates to the initial state. More...
 

Constructor & Destructor Documentation

◆ ~TopologyUpdate()

BloombergLP::rmqa::TopologyUpdate::~TopologyUpdate ( )
virtual

Reimplemented from BloombergLP::rmqp::TopologyUpdate.

Member Function Documentation

◆ bind()

void BloombergLP::rmqa::TopologyUpdate::bind ( const rmqt::ExchangeHandle &  exchange,
const rmqt::QueueHandle &  queue,
const bsl::string &  bindingKey,
const rmqt::FieldTable args = rmqt::FieldTable() 
)
virtual

Declare a binding between queue and exchange with the given bindingKey.

This binding is declared to the broker, and if successful is applied to the topology declared on every reconnection

Implements BloombergLP::rmqp::TopologyUpdate.

◆ topologyUpdate()

const rmqt::TopologyUpdate & BloombergLP::rmqa::TopologyUpdate::topologyUpdate ( ) const
virtual

Topology containing only updates to the initial state.

Implements BloombergLP::rmqp::TopologyUpdate.

◆ unbind()

void BloombergLP::rmqa::TopologyUpdate::unbind ( const rmqt::ExchangeHandle &  exchange,
const rmqt::QueueHandle &  queue,
const bsl::string &  bindingKey,
const rmqt::FieldTable args = rmqt::FieldTable() 
)
virtual

Declare an unbinding between queue and exchange with the given bindingKey.

This unbinding is declared to the broker, and if successful is applied to the topology declared on every reconnection

Implements BloombergLP::rmqp::TopologyUpdate.


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