検索

240.3. Spring Boot Auto-Configuration

download PDF

コンポーネントは、以下に記載される 31 のオプションをサポートします。

名前説明デフォルトタイプ

camel.component.netty-http.configuration.allow-default-codec

  

Boolean

camel.component.netty-http.configuration.bridge-endpoint

オプションが true の場合、プロデューサーは Exchange.HTTP_URI ヘッダーを無視し、エンドポイントの URI をリクエストに使用します。また、throwExceptionOnFailure を false に設定して、プロデューサーがすべての障害応答を送り返すようにすることもできます。ブリッジモードで動作するコンシューマーは、gzip 圧縮と WWW URL フォームエンコーディングをスキップします (消費される Exchange に Exchange.SKIP_GZIP_ENCODING と Exchange.SKIP_WWW_FORM_URLENCODED ヘッダーを追加することで行います)。

false

Boolean

camel.component.netty-http.configuration.chunked-max-content-length

Netty HTTP サーバーで受信したチャンクフレームごとのコンテンツの最大長 (バイト単位) の値。

1048576

Integer

camel.component.netty-http.configuration.compression

クライアントが HTTP ヘッダーからサポートしている場合、Netty HTTP サーバーでの圧縮に gzip/deflate の使用を許可します。

false

Boolean

camel.component.netty-http.configuration.disable-stream-cache

Netty HttpRequest#getContent() からの未加工の入力ストリームがキャッシュされるかどうかを決定します (Camel はストリームを軽量メモリーベースのストリームキャッシュに読み込みます)。デフォルトでは、Camel は Netty 入力ストリームをキャッシュして複数回の読み取りをサポートし、Camel がストリームからすべてのデータを取得できるようにします。ただし、ファイルやその他の永続ストアに直接ストリーミングするなど、生のストリームにアクセスする必要がある場合は、このオプションを true に設定できます。このオプションを有効にすると、そのままでは Netty ストリームを複数回読み取ることができず、Netty raw ストリームのリーダーインデックスを手動でリセットする必要があることに注意してください。

false

Boolean

camel.component.netty-http.configuration.host

localhost などのローカルホスト名、またはコンシューマーの場合は 0.0.0.0。プロデューサーを使用する場合のリモート HTTP サーバーのホスト名。

 

String

camel.component.netty-http.configuration.map-headers

このオプションを有効にすると、Netty から Camel Message へのバインド中にヘッダーもマッピングされます (たとえば、ヘッダーとして Camel Message にも追加されます)。このオプションをオフにして、これを無効にすることができます。ヘッダーは、Netty HTTP リクエスト org.jboss.netty.handler.codec.http.HttpRequest インスタンスを返すメソッド getHttpRequest() を使用して、org.apache.camel.component.netty.http.NettyHttpMessage メッセージから引き続きアクセスできます。

true

Boolean

camel.component.netty-http.configuration.match-on-uri-prefix

完全に一致するものが見つからない場合に、Camel が URI 接頭辞を照合してターゲットコンシューマーを見つけようとするかどうか。

false

Boolean

camel.component.netty-http.configuration.max-header-size

すべてのヘッダーの最大長。各ヘッダーの長さの合計がこの値を超えると、TooLongFrameException が発生します。

8192

Integer

camel.component.netty-http.configuration.ok-status-code-range

正常な応答と見なされるステータスコード。値は含まれます。複数の範囲をコンマで区切って定義できます (例: 200-204,209,301-304)。各範囲は、ダッシュを含む 1 つの数字または from-to である必要があります。デフォルトの範囲は 200-299 です。

200-299

String

camel.component.netty-http.configuration.path

リソースパス

 

String

camel.component.netty-http.configuration.port

ポート番号。デフォルトは、http の場合は 80、https の場合は 443 です。

 

Integer

camel.component.netty-http.configuration.protocol

http または https のどちらかを使用するプロトコル

 

String

camel.component.netty-http.configuration.send503when-suspended

コンシューマーが中断されたときに HTTP ステータスコード 503 を返すかどうか。このオプションが false の場合、コンシューマーが中断されたときに Netty Acceptor がバインド解除されるため、クライアントはそれ以上接続できません。

true

Boolean

camel.component.netty-http.configuration.throw-exception-on-failure

リモートサーバーからの応答が失敗した場合に HttpOperationFailedException を出力することを無効にするオプション。これにより、HTTP ステータスコードに関係なくすべての応答を取得できます。

true

Boolean

camel.component.netty-http.configuration.transfer-exception

有効にすると、エクスチェンジがコンシューマー側で処理に失敗し、発生した例外が application/x-java-serialized-object コンテンツタイプとして応答でシリアライズされた場合に、例外がシリアライズされました。プロデューサー側では、例外がデシリアライズされ、HttpOperationFailedException ではなくそのまま出力されます。原因となった例外はシリアライズする必要があります。これは、デフォルトでオフになっています。これを有効にすると、Java が受信データをリクエストから Java にデシリアライズし、セキュリティー上のリスクが生じる可能性があることに注意してください。

false

Boolean

camel.component.netty-http.configuration.url-decode-headers

このオプションを有効にすると、Netty から Camel Message へのバインド中にヘッダー値が URL デコードされます (たとえば、%20 はスペース文字になります。このオプションはデフォルトの org.apache.camel.component.netty.http.NettyHttpBinding で使用されるため、カスタム org.apache.camel.component.netty.http.NettyHttpBinding を実装する場合は、このオプションに従ってヘッダーをデコードする必要があることに注意してください。

false

Boolean

camel.component.netty-http.configuration.use-relative-path

HTTP リクエストで相対パスを使用するかどうかを設定します。IBM Datapower などの一部のサードパーティーバックエンドシステムは、HTTP POST で絶対 URI をサポートしていないため、このオプションを true に設定すると、この問題を回避できます。

false

Boolean

camel.component.netty-http.enabled

netty-http コンポーネントを有効にします。

true

Boolean

camel.component.netty-http.header-filter-strategy

カスタム org.apache.camel.spi.HeaderFilterStrategy を使用してヘッダーをフィルタリングするには。このオプションは org.apache.camel.spi.HeaderFilterStrategy タイプです。

 

String

camel.component.netty-http.maximum-pool-size

順序付けられたスレッドプールのコアプールサイズ (使用中の場合)。デフォルト値は 16 です。

16

Integer

camel.component.netty-http.netty-http-binding

カスタム org.apache.camel.component.netty.http.NettyHttpBinding を使用して、Netty および Camel Message API との間でバインドします。オプションは org.apache.camel.component.netty.http.NettyHttpBinding タイプです。

 

String

camel.component.netty-http.resolve-property-placeholders

起動時にコンポーネントがプロパティープレースホルダーを解決するかどうか。String タイプのプロパティーのみがプロパティープレースホルダーを使用できます。

true

Boolean

camel.component.netty-http.security-configuration.authenticate

認証を有効にするかどうか <p/> これはデフォルトで有効になっています。

 

Boolean

camel.component.netty-http.security-configuration.constraint

サポートされている制限付き。<p/> 現在、Basic のみがサポートされています。

 

String

camel.component.netty-http.security-configuration.login-denied-logging-level

拒否されたログイン試行 (スタックトレースを含む) のログ記録に使用するログレベルを設定します。<p/> このレベルはデフォルトで DEBUG です。

 

LoggingLevel

camel.component.netty-http.security-configuration.realm

使用するレルムの名前を設定します。

 

String

camel.component.netty-http.security-configuration.role-class-name

  

String

camel.component.netty-http.security-configuration.security-authenticator

{@link HttpPrincipal} の認証に使用する {@link SecurityAuthenticator} を設定します。

 

SecurityAuthenticator

camel.component.netty-http.security-configuration.security-constraint

Web リソースが制限されているかどうかを確認するために使用する {@link SecurityConstraint} を設定します <p/> デフォルトでは、これは <tt>null</tt> で、すべてのリソースが制限されていることを意味します。

 

SecurityConstraint

camel.component.netty-http.use-global-ssl-context-parameters

グローバル SSL コンテキストパラメーターの使用を有効にします。

false

Boolean

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.