cHttp
HTTPリソースを消費および生成するためのHTTPベースのエンドポイントを提供します。
詳細は、Apache Camelのドキュメンテーションhttps://camel.apache.org/components/latest/を参照してください。
cHttpの標準プロパティ
これらのプロパティは、標準ジョブのフレームワークで実行されているcHttpを設定するために使われます。
標準のcHttpコンポーネントは、Connectivityファミリーに属しています。
基本設定
| プロパティ | 説明 |
|---|---|
|
Uri |
呼び出すHttpリソースのURI。 |
| [Client] (クライアント) | cHttpをクライアントとして使って外部サーバーを呼び出すには、このオプションを選択します。 |
| [Server] (サーバー) | Webサービスを生成するサーバーとしてcHttpを使うには、このオプションを選択します。 |
|
[Client Configuration / Method] (クライアント設定/メソッド) |
|
| [Server Configuration / Disable Stream Cache] (サーバー設定/ストリームキャッシュの無効化) | DefaultHttpBindingは、リクエスト入力ストリームをストリームキャッシュにコピーし、メッセージボディに入れます。このチェックボックスがオンの場合、DefaultHttpBindingはリクエストの入力ストリームをメッセージボディに直接設定します。 |
| [Server Configuration / Session Support] (サーバー設定/セッションサポート) | Jettyのサーバー側でセッションマネージャーを有効にするには、このチェックボックスをオンにします。 |
| [Server Configuration / Use Transfer-Encoding] (サーバー設定/Transfer-Encodingの使用) | このオプションはデフォルトで有効になっています。このチェックボックスがオフの場合、JettyサーブレットによりHTTPストリーミングが無効にされ、応答のcontent-lengthヘッダーが設定されます。 |
| [Server Configuration / Enable JMX] (サーバー設定/JMXの有効化) | このエンドポイントのJetty JMXサポートを有効にするには、このオプションを選択します。このオプションの詳細は、http://camel.apache.org/jetty.html#Jetty-JettyJMXsupportを参照してください。 |
| [Server Configuration / Match on URI Prefix] (サーバー設定/URIプレフィックスのマッチ) | このチェックボックスをオンにすると、CamelServletを使って、完全一致が見つからない場合にURIプレフィックスを照合してターゲットコンシューマーを検索します。このオプションの詳細は、http://camel.apache.org/how-do-i-let-jetty-match-wildcards.htmlを参照してください。 |
| [Server Configuration / Use Jetty Continuation] (サーバー設定/Jetty継続性の使用) | JettyサーバーにJetty継続を使うには、このチェックボックスをオンにします。このオプションの詳細は、http://wiki.eclipse.org/Jetty/Feature/Continuationsを参照してください。 |
| [Server Configuration / Enable HTTP TRACE] (サーバー設定/HTTP TRACEの有効化) | HTTP TRACEメソッドを有効にするには、このオプションを選択します。 |
詳細設定
| プロパティ | 説明 |
|---|---|
|
ヘッダー |
[+]ボタンをクリックして必要な数の行を追加し、ヘッダーにキーと値を定義します。利用できるURIオプションについては、https://camel.apache.org/components/latest/http-component.htmlサイトをご覧ください。 |
使用方法
| 使用方法のガイダンス | 説明 |
|---|---|
|
使用ルール |
cHttpは、外部Httpリソースを消費するためのHttpベースのエンドポイントを提供します。すなわち、Httpを使って外部サーバーを呼び出すクライアントとしてです。 |
|
制限事項 |
ライセンスの互換性の問題のため、このコンポーネントの使用に必要な1つ以上のJARが提供されていません。この特定のコンポーネントに不足しているJARをインストールするには、Component (コンポーネント)タブビューの[Install] (インストール)ボタンをクリックします。Talend StudioのIntegrationパースペクティブにある[Modules] (モジュール)タブでも、不足しているすべてのJARを簡単に見つけて追加できます。詳細は、外部モジュールをインストールをご覧ください。 |