サービスチェーンを含むアプリケーションを構築しようとしています。応答をマージして、マージされた応答に対して追加の変換を実行しようとすると、意図しない応答が表示されます。マージした応答が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=","/>
最後に印刷したログに、追加した兄弟がまだ残っていることがわかります。