2016-11-28 14 views
2

listenHTTPプロセッサでより一般的なベースパスを使用しようとしていますが、このWebサービスがポート9090に着信するすべてのコールを受け入れるよう指定するか、より一般的なベースパスを指定しますどのように私はrouteonAttributeでこのベースパスを使用することができますか?ListenHttp Apache NIfiジェネリックベースパス

答えて

2

ListenHTTPは、基本パスを属性として書き込まないため、後でRouteOnAttributeにアクセスできなくなります。つまり、私はHandleHttpRequestHandleHttpResponseをチェックアウトすることをお勧めします。これら2つのプロセッサーは本質的にListenHTTPのより高度なバージョンです。

HandleHttpRequestには、許可するパスを指定するための "Allowed Paths"プロパティがあります。また、HandleHttpRequestは後でRouteOnAttributeで使用するための属性として "http.context.path"を書き込みます。

"Hello_NiFi_Web_Service.xml"にテンプレートhereがあります。