232.2. オプション
MSV コンポーネントは、以下に示す 3 個のオプションをサポートしています。
| 名前 | 説明 | デフォルト | タイプ | 
|---|---|---|---|
| schemaFactory (advanced) | javax.xml.validation.SchemaFactory を使用する場合。 | SchemaFactory | |
| resourceResolverFactory (advanced) | 動的エンドポイントリソース URI に依存するカスタム LSResourceResolver を使用する場合 | ValidatorResource ResolverFactory | |
| resolveProperty Placeholders (advanced) | 起動時にコンポーネントがプロパティープレースホルダーを解決するかどうか。String タイプのプロパティーのみがプロパティープレースホルダーを使用できます。 | true | boolean | 
MSV エンドポイントは、URI 構文を使用して設定されます。
msv:resourceUri
msv:resourceUriパスおよびクエリーパラメーターを使用します。
232.2.1. パスパラメーター (1 個のパラメーター):
| 名前 | 説明 | デフォルト | タイプ | 
|---|---|---|---|
| resourceUri | クラスパス上のローカルリソースへの 必須 URL、またはレジストリー内の Bean を検索するための参照、または検証対象の XSD を含むファイルシステム上のリモートリソースまたはリソースへの完全な URL。 | String | 
232.2.2. クエリーパラメーター (11 パラメーター)
| 名前 | 説明 | デフォルト | タイプ | 
|---|---|---|---|
| failOnNullBody (producer) | 本文が存在しない場合に失敗するかどうか。 | true | boolean | 
| failOnNullHeader (producer) | ヘッダーに対して検証するときに、ヘッダーが存在しない場合に失敗するかどうか。 | true | boolean | 
| headerName (producer) | メッセージボディーではなくヘッダーに対して検証します。 | String | |
| errorHandler (advanced) | カスタム org.apache.camel.processor.validation.ValidatorErrorHandler を使用するには。デフォルトのエラーハンドラーはエラーをキャプチャし、例外を出力します。 | ValidatorErrorHandler | |
| resourceResolver (advanced) | カスタム LSResourceResolver を使用するには。resourceResolverFactory と一緒に使用しないでください | LSResourceResolver | |
| resourceResolverFactory (advanced) | 動的エンドポイントリソース URI に依存するカスタム LSResourceResolver を使用するには。デフォルトのリソースリゾルバーファクトリーは、クラスパスとファイルシステムからファイルを読み取ることができるリソースリゾルバーを返します。resourceResolver と一緒に使用しないでください。 | ValidatorResource ResolverFactory | |
| schemaFactory (advanced) | カスタム javax.xml.validation.SchemaFactory を使用する場合 | SchemaFactory | |
| schemaLanguage (advanced) | W3C XML スキーマの namespace URI を設定します。 | String | |
| synchronous (advanced) | 同期処理を厳密に使用するか、Camel が非同期処理を使用できるかどうかを設定します (サポートされている場合)。 | false | boolean | 
| useDom (advanced) | バリデーターが DOMSource/DOMResult または SaxSource/SaxResult を使用するかどうか。 | false | boolean | 
| useSharedSchema (advanced) | Schema インスタンスを共有するかどうか。このオプションは、JDK 1.6.x のバグを回避するために導入されました。Xerces にはこの問題はありません。 | true | boolean |