如何基于其url头在nifi中路由流?

时间:2018-06-12 05:28:52

标签: apache-nifi

如何基于URL路由流(如果它具有到一个处理器的文件路径路由,并且如果它包含用户名和密码,则路由到某个不同的处理器)。请指定要使用的处理器流量。感谢。

1 个答案:

答案 0 :(得分:2)

NiFi Expression LanguageRouteOnAttribute处理器的帮助下,您可以将传入的FlowFiles路由到不同的处理器。

例如,假设源处理器生成的FlowFiles具有分配给它的属性url,并且此属性可以具有以下任一值格式:

对于上述情况,您可以向RouteOnAttribute添加两个动态属性,如下所示:

  • file : ${url:startsWith("file:///")}
  • websource : ${url:startsWith("http://")}

enter image description here

然后将filewebsource关系连接到不同的处理器。以下链接指向详细的使用指南和示例: