Как направить поток в nifi на основе его URL-заголовка? - PullRequest
0 голосов
/ 12 июня 2018

Как направить поток на основе URL-адреса (если у него есть путь к файлу на один процессор и если он содержит имя пользователя и пароль, он направляет на другой процессор).Пожалуйста, укажите поток процессора, который будет использоваться.Спасибо.

1 Ответ

0 голосов
/ 12 июня 2018

С помощью языка выражений NiFi и RouteOnAttribute вы можете направлять входящие FlowFiles на разные процессоры.

Например,Предположим, что FlowFiles, сгенерированный исходным процессором, имеет присвоенный ему атрибут с именем url, и этот атрибут может иметь любой из следующих форматов значений:

Для приведенного выше случая вы можете добавить два динамических свойства к RouteOnAttribute следующим образом:

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

enter image description here

Затем подключите отношения file и websource к различным процессорам.Следующие ссылки указывают на подробные руководства и примеры использования:

...