userver
C++ Async Framework
Loading...
Searching...
No Matches
rabbitmq.hpp
Go to the documentation of this file.
1
#
pragma
once
2
3
/// @file userver/rabbitmq.hpp
4
/// This file is mainly for documentation purposes and inclusion of all headers
5
/// that are required for working with RabbitMQ userver component.
6
7
#
include
<
userver
/
urabbitmq
/
admin_channel
.
hpp
>
8
#
include
<
userver
/
urabbitmq
/
broker_interface
.
hpp
>
9
#
include
<
userver
/
urabbitmq
/
channel
.
hpp
>
10
#
include
<
userver
/
urabbitmq
/
client
.
hpp
>
11
#
include
<
userver
/
urabbitmq
/
client_settings
.
hpp
>
12
#
include
<
userver
/
urabbitmq
/
component
.
hpp
>
13
#
include
<
userver
/
urabbitmq
/
consumer_base
.
hpp
>
14
#
include
<
userver
/
urabbitmq
/
consumer_component_base
.
hpp
>
15
#
include
<
userver
/
urabbitmq
/
consumer_settings
.
hpp
>
16
#
include
<
userver
/
urabbitmq
/
typedefs
.
hpp
>
17
18
/// @page rabbitmq_driver RabbitMQ (AMQP 0-9-1)
19
///
20
/// **Quality:** @ref QUALITY_TIERS "Golden Tier".
21
///
22
/// 🐙 **userver** provides access to RabbitMQ servers via
23
/// components::RabbitMQ. The uRabbitMQ driver is asynchronous, it suspends
24
/// current coroutine for carrying out network I/O.
25
///
26
/// @section feature Features
27
/// - Publishing messages;
28
/// - Consuming messages;
29
/// - Creating Exchanges, Queues and Bindings;
30
/// - Transport level security;
31
/// - Connections pooling;
32
/// - End-to-end logging for messages in publish->consume chain.
33
///
34
/// @section info More information
35
/// - For configuration see components::RabbitMQ
36
/// - For cluster operations see urabbitmq::Client, urabbitmq::AdminChannel,
37
/// urabbitmq::Channel, urabbitmq::ReliableChannel
38
/// - For consumers support see urabbitmq::ConsumerBase and
39
/// urabbitmq::ConsumerComponentBase
40
///
41
/// ----------
42
///
43
/// @htmlonly <div class="bottom-nav"> @endhtmlonly
44
/// ⇦ @ref scripts/docs/en/userver/grpc.md |
45
/// @ref scripts/docs/en/userver/dynamic_config.md ⇨
46
/// @htmlonly </div> @endhtmlonly
47
48
USERVER_NAMESPACE_BEGIN
49
50
namespace
urabbitmq {
51
/// @brief top namespace for uRabbitMQ driver.
52
///
53
/// For more information see @ref rabbitmq_driver.
54
}
55
56
USERVER_NAMESPACE_END
userver
rabbitmq.hpp
Generated on Wed Dec 4 2024 18:49:10 for userver by
Doxygen
1.10.0