8#include <userver/utils/periodic_task.hpp>
10#include <userver/urabbitmq/consumer_settings.hpp>
12USERVER_NAMESPACE_BEGIN
17class ConsumerBaseImpl;
41 ConsumerBase(std::shared_ptr<
Client> client,
42 const ConsumerSettings& settings);
43 virtual ~ConsumerBase();
81 std::shared_ptr<
Client> client_;
82 const ConsumerSettings settings_;
84 std::unique_ptr<ConsumerBaseImpl> impl_;
85 utils::PeriodicTask monitor_{};