67.4. エンドポイントオプション
XSLT エンドポイントは、URI 構文を使用して設定されます。
xslt:resourceUri
xslt:resourceUri
パスおよびクエリーパラメーターを使用します。
67.4.1. パスパラメーター(1 パラメーター) リンクのコピーリンクがクリップボードにコピーされました!
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
resourceUri (producer) | テンプレートへの 必須 パス。以下は、デフォルトの URIResolver でサポートされています。プリフィックスには、classpath、file、http、ref、または bean. classpath、file、http を付けることができます (classpath はデフォルト)。ref は、レジストリーでリソースを検索します。Bean は、リソースとして使用される Bean のメソッドを呼び出します。Bean の場合は、ドットの後にメソッド名を指定できます (例:bean:myBean.myMethod)。 | String |
67.4.2. クエリーパラメーター (13 パラメーター) リンクのコピーリンクがクリップボードにコピーされました!
名前 | 説明 | デフォルト | タイプ |
---|---|---|---|
contentCache (producer) | ロード時のリソースコンテンツ (スタイルシートファイル) のキャッシュ。false に設定すると、Camel は各メッセージ処理でスタイルシートファイルをリロードします。これは開発に適しています。キャッシュされたスタイルシートは、clearCachedStylesheet 操作を使用して、JMX 経由で実行時に強制的に再読み込みできます。 | true | boolean |
deleteOutputFile (producer) | output=file を指定した場合、このオプションは、エクスチェンジの処理が完了したときに出力ファイルを削除するかどうかを指定します。たとえば、出力ファイルが一時ファイルである場合、使用後に削除することをお勧めします。 | false | boolean |
failOnNullBody (producer) | 入力本文が null の場合に例外を出力するかどうか。 | true | boolean |
lazyStartProducer (producer) | 最初のメッセージで producer をレイジーに起動すべきかどうか。レイジーに起動することで、起動時に producer が失敗し、それによりルートが失敗する可能性がある状況で、CamelContext およびルートの起動を許可します。レイジーな起動を延期すると、Camel のルーティングエラーハンドラー経由でメッセージのルーティング中に起動の失敗を処理できます。最初のメッセージが処理されるときに、producer の作成および起動に若干時間がかかり、合計処理時間が長くなる可能性があることに注意してください。 | false | boolean |
output (producer) | 使用する出力タイプを指定するオプション。可能な値は次のとおりです: 文字列、バイト、DOM、ファイル。最初の 3 つのオプションはすべてメモリーベースであり、ファイルは直接 java.io.File にストリーミングされます。ファイルの場合、キー Exchange.XSLT_FILE_NAME を使用して IN ヘッダーにファイル名を指定する必要があります。これは CamelXsltFileName でもあります。また、ファイル名につながるパスは事前に作成する必要があります。そうしないと、実行時に例外が出力されます。 列挙値:
| string | XsltOutput |
transformerCacheSize (producer) | Template.newTransformer() の呼び出しを避けるため、再利用のためにキャッシュされる javax.xml.transform.Transformer オブジェクトの数。 | 0 | int |
entityResolver (上級) | javax.xml.transform.sax.SAXSource でカスタム org.xml.sax.EntityResolver を使用するには。 | EntityResolver | |
errorListener (上級) | カスタム javax.xml.transform.ErrorListener を使用するように設定できます。これを行うときは、エラーまたは致命的なエラーをキャプチャし、プロパティーとして Exchange に情報を格納するデフォルトのエラーリスナが使用されていないことに注意してください。したがって、このオプションは特別なユースケースにのみ使用してください。 | ErrorListener | |
resultHandlerFactory (上級) | カスタム org.apache.camel.builder.xml.ResultHandlerFactory を使用できるようにします。これは、カスタム org.apache.camel.builder.xml.ResultHandler 型を使用できるようにします。 | ResultHandlerFactory | |
transformerFactory (上級) | カスタム XSLT トランスフォーマーファクトリーを使用するためのものです。 | TransformerFactory | |
transformerFactoryClass (上級) | カスタム XSLT トランスフォーマーファクトリーを使用するには、FQN クラス名として指定します。 | String | |
transformerFactoryConfigurationStrategy (上級) | 新しく作成された TransformerFactory のインスタンスに適用する設定戦略。 | TransformerFactoryConfigurationStrategy | |
uriResolver (上級) | カスタム javax.xml.transform.URIResolver を使用するためのものです。 | URIResolver |