2016-03-17 41 views
0

我使用MuleSoft將JSON簡單轉換爲XML。在「Transform Message」組件中,我提供了JSON Schema作爲輸入,並提供了XML Schema作爲輸出。當我運行應用程序時,如果文件與兩個模式都匹配,則會發生轉換,但如果不匹配,則會生成空的XML文件。有條件地,使用MuleSoft將JSON轉換爲XML

我想下面的條件:

1)如果文件與模式相匹配,轉換後的輸出文件應該被送到轉換後的文件夾和原文件應該移動到成功文件夾

2)如果文件與模式不匹配,原始文件應移動到失敗文件夾而不是轉換。

希望我全面解釋,因爲我是MuleSoft的新手。這是一個示例圖,可以簡化我的要求。如果我嚴格設計流程,請爲我提供一個新的。

enter image description here

回答

0

第一件事情你需要創建一個flowVar,將保留您原來的有效載荷。

當你做你的評價,如果它的XML然後用一個簡單的XPath表達式像//elementName[not(node())]

最後,你的成功使用分散聚集的多線程寫入。將您的原始有效載荷從flowVar中拉出並寫入Success並將常規有效載荷寫入您的Converted文件夾