我有一套 structs
定义于 Thrift
例如:
struct Foo {
1: i32 a,
2: i64 b
}
我需要做以下几件事 C++
:
(a) 序列化的示例 Foo
转换为与节约兼容的字节(使用 Binary
或者 Compact
节俭协议)
(b) 将字节序列化示例发送到 Kafka
主题
问题
我如何发送 Thrift
序列化示例到 Kafka
集群?
提前谢谢
我有一套 structs
定义于 Thrift
例如:
struct Foo {
1: i32 a,
2: i64 b
}
我需要做以下几件事 C++
:
(a) 序列化的示例 Foo
转换为与节约兼容的字节(使用 Binary
或者 Compact
节俭协议)
(b) 将字节序列化示例发送到 Kafka
主题
问题
我如何发送 Thrift
序列化示例到 Kafka
集群?
提前谢谢
1条答案
按热度按时间1rhkuytd1#
找到了我自己问题的答案。
序列化
下面的代码片段演示了如何序列化的示例
Foo
至Thrift
-兼容字节(使用节俭Compact
协议)。为了使用Binary
协议,替换TCompactProtocol
与TBinaryProtocol
.发送到Kafka集群
下面的代码片段演示了如何将与节俭兼容的字节发送到kafka集群。
注意:下面使用的kafka客户端库是librdkafka。