2017-10-14 48 views
0

我的技術REQ如下:WSO2 ESB調查文件,讀取數據,轉換數據公佈創紀錄的消息

  1. 投票CSV文件
  2. 一行
  3. 讀取數據線
  4. 變換數據所需的格式
  5. 轉換成JSON/XML
  6. 發佈數據直通REST/JMS
  7. 部署WSO2 EI6.1.1

如何在DS模具WSO2的3.8.0這可能嗎?

我知道入站端點,中介,代理序列等服務都可以使用,但無法找到一個單一的文件/條,幫助在做這個。

我從哪裏開始?我如何順序執行這些步驟?工件是獨立創建的,但不知道如何將它們自動化爲集成流程。

感激,如果有人能提供一些線索。

+0

有人提到,有沒有簡單的開箱即用的方式來讀取文件併發布數據。在611上它仍然是真的嗎?我們是否必須編寫一個自定義類調解器來實現這一點? – MaMuDragon

+0

顯示你已經做了什麼。 – simar

+0

我能夠創建一個帶有兩個序列的入站-enpoint-FILE,成功和錯誤。序列具有日誌介體以將簡單消息記錄到管理控制檯系統日誌。就這樣。由於字符限制,我無法在此粘貼入站端點xml源代碼。 – MaMuDragon

回答

0

解決方案:

  1. 創建空的ESB解決方案項目。
  2. 創建代理服務。
  3. 使用Smooks-config將CSV平面數據轉換爲XML格式
  4. 創建端點,用於將JMS消息生成到ActiveMQ的JMS隊列。
  5. 使用DataMapper的調解員,如果轉型需要
  6. 使用記錄介質,用於記錄。
  7. 使用屬性介體來設置與端點相關的屬性。
  8. 配置 - axis2.xml,axis2Client.xml用於在E1611上啓用傳輸設置。
  9. 導出到CAR文件,部署在EI611管理控制檯上。
  10. 快樂測試!