繁体   English   中英

如何为 kafka 消费者添加自定义消息反序列化器(使用 sarama lib)

[英]How to add custom message deserializer for kafka consumer(using sarama lib)

序列化消息由 java 微服务生成,我需要在另一个用 golang 编写的服务中使用相同的消息
我在 golang 中为 kafka 消费者使用 sarama lib,我收到消息,但由于通过生产服务进行序列化,它被扭曲了
需要帮助将自定义反序列化器添加到消费者以获取 Go 中的传入消息。

您可以尝试在发布消息之前在消息 header 中添加序列化类型。

假设您要发布从 json 字符串缓冲的内容,您可以添加/设置 header 内容类型 json。 因此,当您使用来自另一个服务的消息时,首先读取具有 key content-type 的 header,如果值为 json,则使用 json 序列化。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM