2016-09-22 35 views
0

如果此問題之前已被問過,請致歉。如何使用Mule將值更改爲XML時從表中導出某一行?

我是新來的騾子,我需要了解如何從表中導出特定行作爲XML有點幫助。使用輪詢範圍來處理這個問題是個好主意嗎?

我需要的XML插上它在外部程序。任何想法或簡單的例子,我可以玩?

感謝,並有一個好的一天

回答

0

使用Database Component從數據庫中查詢出來的記錄。 據我所知,沒有連接器可以根據需要將數據庫轉換爲xml。 使用custom transformer將數據庫結果集轉換爲xml。

通過這個鏈接

Db to XMl tranformation in Mule

一旦你得到了所需的XML的,是你的範圍,決定在那裏給你推送輸出。

請分享XML配置,進一步幫助。

乾杯!

1

您可以使用輪詢範圍在它的數據庫連接,選擇你要轉換的記錄。然後你可以使用DataWeave將其轉換爲xml或Object到XML轉換器以按原樣轉換爲XML。

+0

嗨Manik,我已經成功地使用了調查範圍,但它將條件拖動整個表。有沒有辦法只獲得特定的行? –

+0

您可以不在數據庫連接器的select語句中添加一些條件嗎?例如。從表A中選擇*,其中myid = 100 –

1

使用輪詢或HTTP請求取決於你的需求,如果你需要得到基於特定的時間表,那麼你可以使用投票記錄(其中該強制充當數據庫調用的時間表)。如果你希望這種情況發生在任何外部觸發器上,那就去HTTP。 然後使用pallette中的數據庫變換器/消息處理器,配置您的數據庫,並在配置中,您可以使用所需的字段編寫選擇查詢。 然後你可以使用帶有值的結構來播放與xml變換器對象一起映射的結構。

希望這可以幫助你,人已經給出了相同的答案,但我認爲這應該被添加到那些和幫助。

相關問題