如何基于URL路由流(如果它具有到一个处理器的文件路径路由,并且如果它包含用户名和密码,则路由到某个不同的处理器)。请指定要使用的处理器流量。感谢。
答案 0 :(得分:2)
在NiFi Expression Language和RouteOnAttribute
处理器的帮助下,您可以将传入的FlowFiles
路由到不同的处理器。
例如,假设源处理器生成的FlowFiles具有分配给它的属性url
,并且此属性可以具有以下任一值格式:
对于上述情况,您可以向RouteOnAttribute
添加两个动态属性,如下所示:
file : ${url:startsWith("file:///")}
websource : ${url:startsWith("http://")}
然后将file
和websource
关系连接到不同的处理器。以下链接指向详细的使用指南和示例: