第164章 Jetty 9 コンポーネント
Camel バージョン 1.2 で利用可能
プロデューサーは非推奨となり、使用されません。jetty をコンシューマーとして使用することのみを推奨します(例: jetty)。
jetty コンポーネントは、HTTP リクエストの使用および生成のための HTTP ベースのエンドポイントを提供します。つまり、Jetty コンポーネントは単純な Web サーバーとして機能します。
Jetty を http クライアントとして使用することもできます。つまり、Camel とプロデューサーとして使用することもできます。
ストリーム
コードはユニットテストの一部であるため、 アサート
コールが表示されます。Jetty はストリームベースであるため、受信する入力はストリームとして Camel に送信されます。つまり、は 1 回 のみストリームのコンテンツを読み取ることができます。
メッセージボディーが空であるか、または Exchange.HTTP_RESPONSE_CODE データに複数回アクセスする必要がある場合(マルチキャストまたは再配信エラー処理を行うなど)、Stream キャッシュを使用するか、メッセージボディーを複数回再読み取りできる String
に変換する必要があります。
Maven ユーザーは、このコンポーネントの pom.xml
に以下の依存関係を追加する必要があります。
<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-jetty</artifactId> <version>x.x.x</version> <!-- use the same version as your Camel core version --> </dependency>
164.1. URI 形式
jetty:http://hostname[:port][/resourceUri][?options]
URI にクエリーオプションを追加するには、?option=value&option=value&…