私にはうまくいかない新しい要素でEnrich Json。私にはうまくいかない新しい要素でJsonを強化してください。
入力要求:
{
"id" : "1",
"make" : "NAHB"
}
私はeg1.xmlという名前WSO2フローを作成しました。 (eg1.xml)
<?xml version="1.0" encoding="UTF-8"?>
<api context="/eg1" name="eg1" xmlns="http://ws.apache.org/ns/synapse">
<resource methods="POST GET" uri-template="/hi">
<inSequence>
<log level="full"/>
<log level="custom">
<property expression="//jsonObject" name="msg1"/>
</log>
<enrich description="">
<source clone="true" type="inline">
<name xmlns="">Home</name>
</source>
<target action="child" xpath="//jsonObject"/>
</enrich>
<log level="custom">
<property expression="//jsonObject" name="msg2"/>
</log>
<log level="full"/>
<respond/>
</inSequence>
<outSequence/>
<faultSequence/>
</resource>
</api>
電流出力:
{
"id" : "1",
"make" : "NAHB"
}
所望の出力:
私は、新しい要素 "名前"処理XMLの着信JSONリクエストを豊かにしようとしています
{
"id" : "1",
"make" : "NAHB"
"name" : "Home"
}
ロガー出力:
Logger1出力(フルレベルログ):/ EG1/HI、メッセージID:に LogMediator URN:UUID:2f627daf-ac9c-4492-84ea-2736670724e8、方向:要求、ペイロード:
{
"id": "1",
"make": "NAHB"
}
Logger2出力: LogMediator MSG1 =
<jsonObject>
<id>1</id>
<make>NAHB</make>
</jsonObject>
Logger3出力: LogMediator MSG2 =
<jsonObject>
<id>1</id>
<make>NAHB</make>
<name>Home</name>
</jsonObject>
Logger4出力(フルレベルログ): LogMediatorに:/ EG1/HI、メッセージID:URN:UUID:2f627daf-ac9c-4492-84ea-2736670724e8、方向:要求、ペイロード:
{ "ID": "1"、 "作る": "NAHB" }
郵便配達出力:あなたが戻っBOへの応答を追加する必要が
{
"id": "1",
"make": "NAHB"
}
よろしく、 アーディティヤ