2
[WSO2 ESB V4.5.0] 我如何配置豐富介體來累積XML有什麼問題?我有一個n個PojoMediator序列,它從數據庫中檢索XML,每個都設置一個上下文屬性,並將XML表示爲一個字符串。例如,第一PojoMediator執行後,它的上下文屬性設置爲:WSO2 Enrich調解器
customerInformation = <cust><id>1</id><oc></oc><ca>0</ca></cust>
我試圖以豐富的身體與XML的內容,但結了:
[snip]
</header>
<cust><id>1</id><oc></oc><ca>0</ca></cust></root></soapenv:Body></soapenv:Envelope> {org.apache.synapse.mediators.builtin.LogMediator}
。其中豐富介體正在逃避引用的「custInfo」XML。我充實的配置是:
<enrich>
<source type="property" property="custInfo"/>
<target type="body"/>
</enrich>
是否有要挾充實調解員對待財產(「custInfo」)作爲XML片段的手段,而不是連勝文?我假設這就是爲什麼XML會因爲中介者認爲它設置節點的內容而不是指定XML片段而被越獄的原因。
我有屬性設置爲type =「OM」,但是在pojoCommand的子屬性中,它似乎不支持type屬性。然而,您的評論讓我思考,然後我注入了另一個獨立屬性中介從pojoCommand中獲取結果,並將其分配給type =「OM」messageContext屬性,然後在富集中介中使用它,並且瞧!所以感謝讓我考慮類型=「OM」! [snip] pojoCommand> –
user1771151
正如您引導我發現的那樣,只需使用獨立屬性介體即可應用類型=「OM」。 – user1771151