2016-11-28 3 views
2

Я пытаюсь использовать более общий базовый путь в процессоре listenHTTP, они могут каким-либо образом указать для этого веб-сервиса принимать все входящие вызовы на порт 9090 или указать более общий базовый путь, в этом случае это возможно, как я могу использовать этот базовый путь для routeonAttribute?ListenHttp Apache NIfi общий базовый путь

ответ

2

ListenHTTP не записывает базовый путь как атрибут, поэтому позже вы не сможете использовать RouteOnAttribute. Тем не менее, я предлагаю проверить HandleHttpRequest и HandleHttpResponse. Эти два процессора являются, по существу, более продвинутой версией ListenHTTP.

На HandleHttpRequest есть свойство «Разрешенные пути», которое позволит вам указать, что вы хотите разрешить. Кроме того, HandleHttpRequest записывает «http.context.path» как атрибут для использования позже в RouteOnAttribute.

Вы можете найти пример шаблона here в разделе «Hello_NiFi_Web_Service.xml».