conduit 0.6.0
Modern C++23 header-only event-dispatching / event-transport library
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations
transport.hpp File Reference

AMQP 0.9.1 (RabbitMQ et al.) transport adapter — one instance = one routing key in both directions. More...

#include <conduit/bus.hpp>
#include <conduit/envelope.hpp>
#include <conduit/exception.hpp>
#include <conduit/listener.hpp>
#include <conduit/serialization.hpp>
#include <conduit/transport.hpp>
#include <chrono>
#include <cstdint>
#include <memory>
#include <optional>
#include <string>
Include dependency graph for transport.hpp:

Go to the source code of this file.

Classes

class  conduit::amqp::AmqpError
 Operational/runtime failure inside the AMQP transport adapter. More...
 
struct  conduit::amqp::TlsConfig
 
struct  conduit::amqp::Config
 
class  conduit::amqp::Transport
 AMQP pipe — one instance binds to a single AMQP routing key and carries traffic in both directions: outbound dispatch() calls publish onto the configured exchange with the configured routing key; inbound messages arriving on the bound queue are decoded via the shared event registry and delivered through the inbound sink installed at attach time. More...
 

Namespaces

namespace  conduit
 
namespace  conduit::amqp
 

Enumerations

enum class  conduit::amqp::Format : std::uint8_t { conduit::amqp::Json , conduit::amqp::Cbor }
 Wire format used for encoded envelopes. More...
 

Detailed Description

AMQP 0.9.1 (RabbitMQ et al.) transport adapter — one instance = one routing key in both directions.