Mule でカスタムタグを作成するか、既存のタグを拡張しようとしています。
最初に成功したルーティング プロセッサを拡張したいようです。プロセッサの既存の動作にいくつかの機能を追加する予定です。
どうすればこれができるか教えてください。
Mule でカスタムタグを作成するか、既存のタグを拡張しようとしています。
最初に成功したルーティング プロセッサを拡張したいようです。プロセッサの既存の動作にいくつかの機能を追加する予定です。
どうすればこれができるか教えてください。
これは簡単な仕事ではありません。新しいタグを定義するには、新しい要素と属性を示す新しいスキーマ定義(XSD)を作成する必要があります。特に、新機能をサポートするクラスを作成する必要があります(おそらく、ラバ自身のクラスの多くを拡張します)。substitutionGroups
最も難しい部分の1つは、事前定義されたラバ要素を指すように新しい要素を定義することです。また、新しいXMLタグからこれらの新しいサポートクラスに変換するには、スキーマ定義パーサーを作成する必要があります。
新しいXML/機能ライブラリがアセンブルされた後、そのXSDは、新しいスキーマライブラリをそれぞれ識別/プレフィックスおよび検索するために、および属性を<mule>
介してタグで通常行うように、プレフィックスを付けてミュール構成ファイルに追加する必要があります。xmlns:someprefix
xsi:schemaLocation
これは、完全なソリューションを所有/共有/販売することを計画している場合に実行する必要のある、驚くべき重要なタスクセットです。確かに、これらの手順は本当に強力なユーザビリティを保証します。この場合、それらを実行するためのかなりの努力が正当化される可能性があります。
最初の成功を変更することはできませんが、独自のカスタム プロセッサを実装できます: http://www.mulesoft.org/documentation/display/current/Routing+Message+Processors#RoutingMessageProcessors-CustomProcessor