簡體   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