gpt4 book ai didi

apache-nifi - Apache NiFi - 使用多个 FlowFiles 作为处理器的输入

转载 作者:行者123 更新时间:2023-12-01 12:23:12 24 4
gpt4 key购买 nike

我有一个工作流程,其中两个或多个输入已对其执行集合操作(​​并集、补集等)以生成单个输出。我希望自己编写一个处理器来执行设置逻辑,但是否有可能同时处理不同来源的多个流文件并同时处理它们?

最佳答案

NiFi 处理器可以对其输入队列中的所有流文件进行操作。例如:

@Override
public void onTrigger(final ProcessContext context, final ProcessSession session) {
List<FlowFile> flowFiles = session.get(context.getProperty(BATCH_SIZE).asInteger());
if (flowFiles == null || flowFiles.size() == 0) {
return;
}
// process flowFiles
...

您可以使用 Funnel 组件将多个输入集中到一个输入队列中,然后可以共享相同的背压和优先级设置。

NiFi Funnel consolidating input queues

关于apache-nifi - Apache NiFi - 使用多个 FlowFiles 作为处理器的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42147976/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com