0

サービスチェーンを含むアプリケーションを構築しようとしています。応答をマージして、マージされた応答に対して追加の変換を実行しようとすると、意図しない応答が表示されます。マージした応答がxslt変換の結果とともに表示されます。

例えば:

enrich-> sibling to bodyオプションを使用して既存の結果に「abc」を追加した場合、変換を行った後も「abc」が追加されます。

以下の私のコードをご覧ください

<enrich>
                        <source clone="false" type="custom" xpath="get-property('poecResp')"/>
                        <target action="sibling" type="body"/>
                    </enrich>
                    <log category="INFO" level="full" separator=","/>
                    <xslt key="conf:Response_V1.xslt"/>
                    <log category="INFO" level="full" separator=","/>

最後に印刷したログに、追加した兄弟がまだ残っていることがわかります。

4

1 に答える 1

0

問題はxsltにあるようです。「ソースXPATH」を選択する必要があります。しかし、なぜ私のEnrichコンポーネントが機能しないのかはまだわかりません。

于 2012-07-29T16:05:17.890 に答える