2012-09-17 101 views
0

我想在WSO2 ESB上創建一個新的傳輸處理器。該傳輸是爲了提供ISO 8583消息處理並將原始TCP轉換爲SOAP消息,反之亦然。在源代碼中,有一個運輸管理對象,並通過多種傳輸服務類繼承,如JMS,HTTP,HTTPS,等我有幾個問題:創建自定義WSO2 ESB傳輸

  1. 如何運輸管理對象的作品?
  2. 是否有可能重新編碼TCP服務源代碼並重新部署我的自定義操作?

謝謝。

回答

1

WSO2 ESB受Apache Synapse支持,它使用Axis2傳輸層提供傳輸層。您可以編寫新的Axis2傳輸並將其插入WSO2 ESB。資源可在herehere找到。

問候, /nuwan

+0

我已經配置了發送者和接收者在axis2.xml我的自定義運輸。現在,當我創建新的自定義代理服務時,新的傳輸可用於傳輸列表中。但它缺乏運輸管理控制檯。除了axis2.xml以外的任何配置都應該被編輯爲在此控制檯中具有自定義傳輸? – vect

0

另一種方式來揭露原TCP到ESB,可以創建一個ActiveMQ的隊列聽原TCP,並將其提供給ESB。

0

在WSO2 ESB中有自定義傳輸實現,它爲特定的客戶需求而編寫。 FIX(金融信息交換)就是這樣一種定製的運輸方式。如果您仔細閱讀此傳輸的源代碼,則可以瞭解如何編寫自定義傳輸。

https://github.com/wso2/wso2-synapse/tree/master/modules/transports/optional/fix

這裏是我寫來解釋創造ISO8583協議自定義運輸過程中的博客文章。

http://soatutorials.blogspot.com/2015/06/extending-wso2-esb-with-custom_21.html