userver: samples/ydb_topic_writer_service/src/write_handler.hpp
Loading...
Searching...
No Matches
samples/ydb_topic_writer_service/src/write_handler.hpp
#pragma once
#include <string_view>
namespace samples::ydb_topic_writer {
class WriteHandler final : public server::handlers::HttpHandlerBase {
public:
static constexpr std::string_view kName{"handler-write"};
WriteHandler(const components::ComponentConfig& config, const components::ComponentContext& context);
std::string HandleRequest(server::http::HttpRequest& request, server::request::RequestContext& context)
const override;
private:
ydb::TopicWriterManager& writer_manager_;
ydb::TopicWriter& writer_;
};
} // namespace samples::ydb_topic_writer