Avro模式:定义未签名int32的类型

时间:2019-10-08 18:23:37

标签: c apache-kafka avro

我对Kafka和Avro世界很陌生。我想为Kafka使用Avro + Schema Registry。但是,我有一个已经在使用protobuf的项目。我想编写一个转换器,将原型转换为avro模式。 我遇到了一个挑战:我定义了一些无符号整数uint32。我知道avro模式没有unsigned类型。我不确定我可以使用什么类型来表示uint32?我考虑使用很长时间。但是,我不确定C代码如何知道该值应视为int64还是uint32?

侧面说明:我不是C开发人员。由于我的项目同时包含Java和C,因此必须考虑C。 Java和C都是不同主题的生产者和消费者。说:topic_1 Java(生产者)到C(消费者),topic_2 C(生产者)到Java(消费者)。在这种情况下,C如何在无符号的int32和有符号的int64上进行正确的映射?

0 个答案:

没有答案