Update and rename kafka_skin.h to kafka_sink.h

This commit is contained in:
Gabi Melman 2023-03-05 00:22:57 +02:00 committed by GitHub
parent b25aaecf6a
commit 2d57e3b57e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -38,10 +38,10 @@ struct kafka_sink_config
};
template<typename Mutex>
class kafka_skin : public base_sink<Mutex>
class kafka_sink : public base_sink<Mutex>
{
public:
kafka_skin(kafka_sink_config config)
kafka_sink(kafka_sink_config config)
: config_{std::move(config)}
{
try
@ -77,7 +77,7 @@ public:
}
}
~kafka_skin()
~kafka_sink()
{
producer_->flush(config_.flush_timeout_ms);
}
@ -101,8 +101,8 @@ private:
std::unique_ptr<RdKafka::Topic> topic_ = nullptr;
};
using kafka_sink_mt = kafka_skin<std::mutex>;
using kafka_sink_st = kafka_skin<spdlog::details::null_mutex>;
using kafka_sink_mt = kafka_sink<std::mutex>;
using kafka_sink_st = kafka_sink<spdlog::details::null_mutex>;
} // namespace sinks
@ -130,4 +130,4 @@ inline std::shared_ptr<spdlog::logger> kafka_logger_async_st(std::string logger_
return Factory::template create<sinks::kafka_sink_st>(logger_name, config);
}
} // namespace spdlog
} // namespace spdlog