91.2. URI 形式
netty コンポーネントの URI スキームは次のとおりです。
netty-http:http://0.0.0.0:8080[?options]
- 注記
クエリーパラメーターとエンドポイントオプション
Camel が URI クエリーパラメーターとエンドポイントオプションをどのように認識するのか疑問に思われるかもしれません。たとえば、netty-http:http//example.com?myParam=myValue&compression=true のようにエンドポイント URI を作成できます。この例では、myParam がHTTP パラメーターであり、compression が Camel エンドポイントオプションです。このような状況で Camel が使用するストラテジーは、利用可能なエンドポイントオプションを解決し、それらを URI から削除することです。前述の例の場合、これは compression エンドポイントオプションが解決され、ターゲット URL から削除されるため、Netty HTTP producer によってエンドポイントに送信された HTTP リクエストが http//example.com?myParam=myValue のようになることを意味します。また、動的ヘッダー (CamelHttpQuery など) を使用してエンドポイントオプションを指定できないことにも注意してください。エンドポイントオプションは、エンドポイント URI 定義レベル (DSL 要素 to または from など) でのみ指定できます。
このコンポーネントは、Netty からすべてのオプションを継承します。この Netty HTTP コンポーネントを使用する場合、Netty の一部のオプション (UDP トランスポートに関連するオプションなど) には適用されないことに注意してください。