我已经启动了一个Nifi流程(Consume Kafka)并将其连接到一个主题。它正在运行,但我无法(不知道)在哪里可以查看消息?
答案 0 :(得分:4)
ConsumeKafka处理器为每条消息运行并生成流文件。只有将处理器连接到其他组件(如其他处理器或输出端口)时,才能显示正在移动的数据。
对于初学者,你可以试试这个:
ConsumeKafka
与LogAttribute
或任何其他处理器相关联
那件事。LogAttribute
处理器。ConsumeKafka
开始,收到所有收到的消息
已配置的Kafka主题将以流文件的形式排队。List Queue
,即可访问队列。View
按钮
可以看到数据。"观看" Kafka消息只是为了帮助您进行调试并开始使用NiFi。理想情况下,您将使用其他NiFi处理器来计算您的用例。
示例
您收到来自Kafka的消息并希望将其写入MongoDB,因此您可以将流程视为:
注意强>:
有基于记录的处理器,如ConsumeKafkaRecord
和PutMongoRecord
,但它们基本上做了同样的事情,有更多的增强功能。既然你是新手,我建议一个简单的流程。您可以找到有关基于Record
的处理器here的详细信息并尝试使用。
答案 1 :(得分:2)
如果之前已消耗了这些消息(因此已提交了偏移量),则可能需要使用消息--from-beginning
。
在GetKafka处理器上,有一个属性自动偏移重置,应将其设置为最小,这相当于Kafka Console Consumer中的--from-beginning
。