其他分享
首页 > 其他分享> > 如何从spring cloud stream app启动源生成的kafka消息中删除内容类型标头

如何从spring cloud stream app启动源生成的kafka消息中删除内容类型标头

作者:互联网

对于twitter源,如果我们使用除@StreamListener(Sink)之外的自定义kafka使用者,它将为每个kafka消息创建一个30位的头.
@StreamListener将消息正确地发送到带注释的方法(无标题).问题是每个源头的大小都有所不同.
那么我怎么能动态地理解消息的头大小,因为我使用的是自定义kafka消费者.
或者如何删除每封邮件的标题.

更新: –

请在下面找到使用TCP源时在kafka-console-consumer中收到的消息.

�
  contentType"application/octet-stream"hello world

我只需要收到消息.在这种情况下,你好世界

解决方法:

你用的是什么版本的Kafka?我之所以要问的是,启动0.11 Kafka支持本机标头,你不会再遇到这个问题了.

标签:java,spring,spring-boot-2,spring-cloud-stream
来源: https://codeday.me/bug/20190627/1305568.html