cppkafka:现代C ++ Apache Kafka客户端库(librdkafka的包装器)

时间:2024-06-01 07:15:03
【文件属性】:

文件名称:cppkafka:现代C ++ Apache Kafka客户端库(librdkafka的包装器)

文件大小:182KB

文件格式:ZIP

更新时间:2024-06-01 07:15:03

kafka apache-kafka librdkafka rdkafka C++

cppkafka:高级C ++包装为rdkafka cppkafka允许C ++应用程序使用Apache Kafka协议使用和产生消息。 该库建立在,并提供了一个高级API,该API使用现代C ++功能使编写代码更容易,同时包装器的性能开销降至最低。 特征 cppkafka为rdkafka高电平C ++包装,旨在以允许使用rdkafka以简单的,不易出错的方法。 cppkafka提供了一个用于生成消息和使用消息的API,但是仅通过高级使用者API支持后者。 cppkafka要求rdkafka> = 0.9.4才能使用它。 还提供其他包装的功能,例如获取元数据,偏移量等。 cppkafka提供消息头支持。 此功能需要rdkafka> = 0.11.4 。 cppkafka尝试通过librdkafka添加最小的开销。 使用librdkafka消息的非常薄的包装器来进行消耗,因此几乎没有


【文件预览】:
cppkafka-master
----.gitmodules(106B)
----src()
--------error.cpp(2KB)
--------consumer.cpp(12KB)
--------producer.cpp(8KB)
--------configuration_option.cpp(2KB)
--------topic_configuration.cpp(5KB)
--------group_information.cpp(4KB)
--------utils()
--------buffer.cpp(3KB)
--------queue.cpp(3KB)
--------event.cpp(3KB)
--------CMakeLists.txt(3KB)
--------topic.cpp(2KB)
--------topic_partition.cpp(3KB)
--------configuration.cpp(10KB)
--------metadata.cpp(5KB)
--------topic_partition_list.cpp(4KB)
--------exceptions.cpp(3KB)
--------kafka_handle_base.cpp(11KB)
--------message_internal.cpp(2KB)
--------message.cpp(3KB)
--------message_timestamp.cpp(2KB)
----CMakeLists.txt(6KB)
----examples()
--------consumer_dispatcher_example.cpp(4KB)
--------buffered_producer_example.cpp(3KB)
--------producer_example.cpp(2KB)
--------CMakeLists.txt(619B)
--------consumer_example.cpp(3KB)
--------consumers_information_example.cpp(3KB)
--------metadata_example.cpp(2KB)
----.travis.yml(1KB)
----LICENSE(1KB)
----cmake()
--------FindRdKafka.cmake(3KB)
--------config.cmake.in(1KB)
--------cppkafka.pc.in(470B)
--------cmake_uninstall.cmake.in(1KB)
--------cppkafka.h.in(1KB)
----README.md(4KB)
----docs()
--------mainpage.dox(287B)
--------Doxyfile.in(66KB)
----tests()
--------kafka_handle_base_test.cpp(4KB)
--------test_main.cpp(2KB)
--------test_utils_impl.h(3KB)
--------consumer_test.cpp(9KB)
--------headers_test.cpp(7KB)
--------topic_partition_list_test.cpp(2KB)
--------compacted_topic_processor_test.cpp(4KB)
--------CMakeLists.txt(1KB)
--------test_utils.cpp(2KB)
--------test_utils.h(2KB)
--------buffer_test.cpp(3KB)
--------configuration_test.cpp(3KB)
--------roundrobin_poll_test.cpp(5KB)
--------producer_test.cpp(23KB)
----.gitignore(32B)
----third_party()
--------Catch2()
----include()
--------cppkafka()

网友评论