如何使用Spring Boot在Kafka中将文件从生产者发送到消费者?

时间:2019-08-26 07:01:50

标签: apache apache-kafka avro

我正在使用一个kafka程序从生产者发送一条消息,并且该消息已被消费者成功使用。但是我有一个问题,有什么办法可以发送文件而不是一条文本消息。可以吗?

1 个答案:

答案 0 :(得分:0)

您可以在Kafka中发送任何内容。 Kafka不会从您的数据中推断出任何内容,它将以简单的字节数组形式进行处理。但是,请注意您的Kafka记录的大小,必须相应地更新某些群集参数,例如message.max.bytes(以及许多其他参数)。

因此,要回答您的问题,只需使用任何类型的IO阅读器(取决于您的编程语言)读取文件,然后使用字节或String序列化程序发送文件即可。

Yannick