我有一个Kafka程序,从生产者发送一个单一的消息,它被消费者成功消费。但我有一个问题,有没有任何方法来发送一个文件,而不是一个单一的文字信息…如果是的话,如何才能做到这一点?
b1payxdu1#
在Kafka你想送什么都行。Kafka不会从你的数据中推断出任何东西,它会把它当作一个简单的字节数组来处理。但是,请注意kafka记录的大小,一些集群参数(如message.max.bytes)必须相应地更新。所以要回答您的问题,只需使用任何类型的io读取器(取决于您的编程语言)读取文件,然后使用字节或字符串序列化程序发送文件。扬尼克
1条答案
按热度按时间b1payxdu1#
在Kafka你想送什么都行。Kafka不会从你的数据中推断出任何东西,它会把它当作一个简单的字节数组来处理。但是,请注意kafka记录的大小,一些集群参数(如message.max.bytes)必须相应地更新。
所以要回答您的问题,只需使用任何类型的io读取器(取决于您的编程语言)读取文件,然后使用字节或字符串序列化程序发送文件。
扬尼克