30.6. メッセージヘッダー
CXF-RS コンポーネントは、以下に示す 16 つのメッセージヘッダーをサポートします。
| 名前 | 説明 | デフォルト | タイプ |
|---|---|---|---|
| operationName (common) 定数: OPERATION_NAME | 操作の名前。 | String | |
| CamelAuthentication (common) 定数: AUTHENTICATION | 認証。 | Subject | |
| CamelHttpMethod (common) 定数: HTTP_METHOD | 使用する http メソッド | String | |
| CamelHttpPath (common) 定数: HTTP_PATH | http パス。 | String | |
| Content-Type (common) 定数: CONTENT_TYPE | コンテンツの種類。 | String | |
| CamelHttpQuery (common) 定数: HTTP_QUERY | http クエリー。 | String | |
| CamelHttpResponseCode (common) | http 応答コード。 | Integer | |
| Content-Encoding (common) 定数: CONTENT_ENCODING | コンテンツのエンコーディング。 | String | |
| org.apache.cxf.message.Message.PROTOCOL_HEADERS (common) 定数: PROTOCOL_HEADERS | プロトコルヘッダー。 | Map | |
| CamelCxfMessage (common) | CXF メッセージ。 | Message | |
| CamelCxfRsUsingHttpAPI (common) | true の場合、CxfRsProducer は HttpClientAPI を使用してサービスを呼び出します。false の場合、CxfRsProducer は ProxyClientAPI を使用してサービスを呼び出します。 | Boolean | |
| CamelCxfRsVarValues (common) | パスの値。 | Object[] | |
| CamelCxfRsResponseClass (common) | 応答クラス。 | Class | |
| CamelCxfRsResponseGenericType (common) | 応答の汎用型。 | タイプ | |
| CamelCxfRsQueryMap (common) | クエリーマップ。 | Map | |
| CamelCxfRsOperationResourceInfoStack (common) | JAX-RS 呼び出しがターゲットを検索するときのリソースパスを表す MethodInvocationInfo のスタック。 | OperationResourceInfoStack |
Spring 設定を使用して CXF REST エンドポイントを設定することもできます。
cxf-rt-transports-jetty、cxf-rt-transports-netty-server、cxf-rt-transports-undertow のいずれかのライブラリーを使用して、Camel Spring Boot アプリケーションで独自の HTTP サーバーインスタンスを作成しないようにしてください。Spring-boot-starter-web、cxf-Spring-boot-starter-jaxrs、または cxf-Spring-boot-starter-jaxws 依存関係を使用するときに作成される Spring Boot 組み込み HTTP サーバースタックを使用することを推奨します。
CXF REST クライアントと CXF REST サーバーには多くの違いがあるため、それぞれに異なる設定を提供します。
+ 詳細は、次のファイルを確認してください。