📜  Apache NiFi-处理器关系

📅  最后修改于: 2020-11-18 08:41:18             🧑  作者: Mango


在Apache NiFi数据流中,流文件通过使用处理器之间的关系进行验证的连接从一个处理器移动到另一个处理器。每当创建连接时,开发人员都会在这些处理器之间选择一个或多个关系。

配置处理器

如上图所示,黑色矩形中的复选框是关系。如果开发人员选择了这些复选框,那么当关系是成功还是失败或两者兼而有之时,流文件将在该特定处理器中终止。

成功

当处理器成功处理流文件(例如从任何数据源存储或获取数据)而未获得任何连接,身份验证或任何其他错误时,该流文件将进入成功关系。

失败

当处理器无法处理流文件而没有身份验证错误或连接问题等错误时,则流文件将进入故障关系。

开发人员还可以使用连接将流文件传输到其他处理器。开发人员可以选择它并对其进行负载平衡,但是负载平衡仅在版本1.8中发布,本教程将不涉及。

失败

如上图所示,红色标记的连接具有故障关系,这意味着所有有错误的流文件都将流向左侧的处理器,而所有无错误的流文件将分别转移到绿色标记的连接中。

现在让我们继续其他关系。

通讯失败

当由于通信故障而无法从远程服务器获取Flowfile时,满足这种关系。

未找到

我们从远程服务器收到“未找到”消息的任何Flowfile都将移至not.found关系。

没有权限

当NiFi由于权限不足而无法从远程服务器获取流文件时,它将通过这种关系移动。