16#ifndef INCLUDED_RMQT_QUEUEBINDING
17#define INCLUDED_RMQT_QUEUEBINDING
19#include <rmqt_binding.h>
20#include <rmqt_exchange.h>
21#include <rmqt_fieldvalue.h>
22#include <rmqt_queue.h>
24#include <bsl_ostream.h>
25#include <bsl_string.h>
27namespace BloombergLP {
38 const QueueHandle& queue,
39 const bsl::string& bindingKey,
42 , d_exchange(exchange)
47 const QueueHandle& queue()
const {
return d_queue; }
48 const ExchangeHandle& exchange()
const {
return d_exchange; }
50 friend bsl::ostream& operator<<(bsl::ostream& os,
54 ExchangeHandle d_exchange;
58bsl::ostream& operator<<(bsl::ostream& os,
const QueueBinding& queue);
An AMQP binding.
Definition: rmqt_binding.h:31
Binding(const bsl::string &bindingKey, const rmqt::FieldTable &args=rmqt::FieldTable())
Constructor.
Definition: rmqt_binding.h:36
An AMQP queue binding.
Definition: rmqt_queuebinding.h:35
Represents AMQP 0.9.1 Field Table (dict of FieldValues)
Definition: rmqt_fieldvalue.h:108