ListenHTTP 2025.5.31.15

バンドル

org.apache.nifi | nifi-standard-nar

説明

HTTP サーバーを起動し、指定されたベースパスでリッスンして、入ってくるリクエストを FlowFiles に変換します。サービスのデフォルト URI は http://{hostname}:{port}/contentListener となります。HEAD、 POST のリクエストのみがサポートされています。GET, PUT, DELETE, OPTIONS and TRACE はエラーとなり、 HTTP レスポンス ステータス コード 405 となります。 CONNECT もエラーとなり、 HTTP レスポンス ステータス コード 400 となります。GET は以下でサポートされています。 <service_URI>/healthcheckサービスが利用可能であれば、 "200 OK" を返し、その内容は "OK" です。ヘルスチェック関数は、別のポートからアクセスできるように構成できます。詳細については、「ヘルスチェックリクエストのリスニングポート」プロパティのドキュメントを参照してください。プロセッサーでRecord ReaderとRecord Writerのプロパティを有効にすると、着信リクエストを記録として処理できます。記録処理は、マルチパートリクエストおよび FlowFileV3 形式(minifi)のリクエストでは許可されません。

タグ

http、https、インジェスト、リスン、レスト

入力要件

FORBIDDEN

機密動的プロパティをサポート

false

プロパティ

プロパティ

説明

認証済 DN パターン

受信接続の Subject 識別名に適用する正規表現。パターンがサブジェクト DN にマッチしない場合、プロセッサはステータス HTTP 403 Forbiddenで応答します。

ベースパス

受信接続のベースパス

HTTP 属性 (Regex) として受け取るヘッダー

FlowFile 属性として渡されるべき HTTP ヘッダーの名前を決定する正規表現を指定します。

HTTP プロトコル

TLS と HTTP アプリケーション・レイヤー・プロトコル・ネゴシエーションでサポートされるプロトコル。

リスニングポート

接続をリッスンするポート。

最大未確認フローファイル時間

FlowFile がキャッシュから削除されるまでの確認待ちの最大時間。

リクエストヘッダーの最大サイズ

このプロセッサに送信されるリクエストでサポートされる HTTP ヘッダーの最大サイズ

リターンコード

HTTP を呼び出すたびに返される HTTP のリターンコード

SSL コンテキストサービス

SSL コンテキストサービスは、 HTTPS のサポートを可能にします。

authorized-issuer-dn-pattern

受信接続の発行者識別名に適用する正規表現。パターンが発行者 DN と一致しない場合、プロセッサーはステータス HTTP 403 Forbidden で応答します。

client-authentication

TLS 接続のクライアント認証コードポリシー。SSL コンテキストサービスが構成されている場合に必要です。

health-check-port

ヘルスチェックリクエストをリッスンするポート。セットされている場合は、リスニング・ポートと異なる必要があります。プロセッサーが双方向 SSL を使用するようにセットされていて、ヘルスチェックリクエストのクライアント認証をサポートしないロードバランサーを使用する場合は、このポートを構成します。<base_path>/healthcheckサービスのみがこのポート経由で可用性で、 GET と HEAD リクエストのみがサポートされています。プロセッサーが SSL を使用しないようにセットされている場合、 SSL もこのポートでは使用されません。プロセッサーが一方向 SSL を使用するようにセットされている場合、このポートでは一方向 SSL が使用されます。プロセッサが双方向 SSL を使用するようにセットされている場合、このポートでは一方向 SSL が使用されます(クライアント認証は必要ありません)。

max-thread-pool-size

組み込み Jetty サーバーが使用するスレッドの最大数。値は8~1000の間でセットできます。このプロパティの値は、フローとオペレーティングシステムのパフォーマンスに影響するため、デフォルト値は正当な場合にのみ変更する必要があります。サーバーに接続する HTTP クライアントの数が少ない場合は、デフォルト値より小さい値が適している場合があります。多数の HTTP クライアントが同時にサーバーにリクエストすることが予想される場合は、より大きな値が適しているかもしれません。

multipart-read-buffer-size

受信ファイルの内容がディスクに書き込まれる閾値サイズ。Content-Type: multipart/form-data のリクエストにのみ適用されます。これは、サービス拒否タイプの攻撃を防止したり、Heapやディスク容量がいっぱいになるのを防ぐために使用されます。

multipart-request-max-size

リクエストの最大サイズ。Content-Type: multipart/form-dataを持つリクエストにのみ適用され、サービス拒否タイプの攻撃を防止したり、Heapやディスク容量がいっぱいになるのを防ぐために使用されます。

record-reader

入力された FlowFile を記録にパースするために使用するRecord Reader。

record-writer

変換後の記録をシリアライズするために使用するRecord Writer。

リレーションシップ

名前

説明

success

正常に受信した FlowFiles の場合のリレーションシップ

ユースケース

POST で受信した FlowFileV3 コンテンツを解凍します。

他のコンポーネントを含むユースケース

受付可能な日付流量の制限