1、kettle的kafka生产者叫kafka producer,nifi中的相应处理器为PublishKafka,如下图所示:
可以很清楚的看到PublishKafka处理器支持多个版本的kafka,选择时要根据自己的kafka 版本选择相匹配的PublishKafka处理器,由于本人使用的是kafka2.x,所以这里选择PublishKafka_2_0处理器。
处理器xxxRecord和xxx的区别,如PublishKafka和PublishKafkaRecord:
处理器xxx:将整个 FlowFile 中的内容作为一个消息进行发送,
xxxxxxRecord:将 FlowFile 中的内容拆分成多个记录(或行),然后将每个记录作为一个单独的消息进行发送。
2、flow demo 设计,如下图所示:
GenerateFlowFile:产生自定义数据“我是java小金刚”
PublishKafka:将“我是java小金刚”写入kafka。
LogMessage: