userver: RabbitMQ (AMQP 0-9-1) - EXPERIMENTAL
⚠️ This is the documentation for an old userver version. Click here to switch to the latest version.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
RabbitMQ (AMQP 0-9-1) - EXPERIMENTAL

Table of Contents

Disclaimer: current state of the driver is experimental, and although APIs are not likely to change drastically, some adjustments may be made in the future. Please also keep in mind that this driver is not backed by Yandex-scale production usage.

🐙 userver provides access to RabbitMQ servers via components::RabbitMQ. The uRabbitMQ driver is asynchronous, it suspends current coroutine for carrying out network I/O.

Features

  • Publishing messages;
  • Consuming messages;
  • Creating Exchanges, Queues and Bindings;
  • Transport level security;
  • Connections pooling;
  • End-to-end logging for messages in publish->consume chain.

More information