如何配置Spring云流(kafka)以使用protobuf作为序列化

时间:2017-12-27 10:39:29

标签: protocol-buffers spring-cloud-stream

我使用Spring云流(kafka)在生产者和消费者微服务之间交换消息。 它与本机java序列化交换数据。根据Spring云文档,它支持JSON,AVRO序列化。

是否有人在spring cloud stream中试过protobuf序列化(消息转换器)

----------------后来添加了

我写了这个MessageConverter

Info

1 个答案:

答案 0 :(得分:0)

它确实不是尝试而是仅仅是这样做的问题,因为转换器是spring-cloud-stream中的一种自然扩展机制(继承于spring-integration),专门用于解决这些问题。所以,是的,您可以添加自己的自定义转换器。

另外,请记住,对于Kafka,还有一个本地serde的概念,所以你需要确保两者不会产生一些冲突。