Kafka消息 从整数到字符串的值转换。

问题描述 投票:1回答:1

我在一个kafka主题里有一个kafka消息。这个消息的其中一个键 key=ID 和该键的值是 value=12345678910111213141.

这个值的类型是 integer. 我想把类型转换为 string.

目前正在做一些黑客的方式。

  • 消耗信息
  • 转换类型
  • 给其他话题留言

有没有更简单的方法?

PS:没有访问第一个生产者的权限,它发送的信息是 integer.

apache-kafka kafka-consumer-api kafka-producer-api
1个回答
0
投票

如果我对你的问题理解正确,这将是不可能的。就Kafka而言,所有的数据都是以Bytes的形式存储的,Kafka不知道是用哪个Serializer生成的字节码。

因此,你只能用与Producer序列化的方式来反序列化该值。据我了解,这是用一个Integer Serializer完成的。但是,由于你无法访问Producer,你没有机会,只能把它读成一个Integer,然后再转换成一个String。

© www.soinside.com 2019 - 2024. All rights reserved.