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,
const ConsumerSettings& settings);
42 virtual ~ConsumerBase();
80 std::shared_ptr<
Client> client_;
81 const ConsumerSettings settings_;
83 std::unique_ptr<ConsumerBaseImpl> impl_;
84 utils::PeriodicTask monitor_{};