我被分配到使用wso2 esb(4.8.1)來完成簡單的POC,我在wso2esb或其他類型的任何其他方面都沒有任何經驗,並且iam在學習過程中。Axis2/WSO2 ESB - 需要澄清
我的目標是接收來自遠程第三方的二進制數據的TCP數據包,轉換爲SOAP,做一些東西,轉換回二進制文件併發送響應。潛伏在互聯網上,我遇到過如下定義:Builder, MessageFormatter, TransportSender and TransportListener
。
AFAIK Builder
爲輸入數據轉換爲SOAP
MessageFormatter
- 從SOAP轉換出站數據到預期類型
TransportSender
- 發送SOAP轉換成預期的類型,通過導線
TransportListener
- 從所述線接收請求時,並將其轉換爲SOAP
1)確實的TransportSender
和Listener
做轉換SOAP < - >二進制自己或他們使用不知何故,這四者之間的流動是什麼?
2)運輸工具是否應與建造者/格式器完全分離?
3不重要)登記在axis2.xml Builder
和Formatter
,我需要指定contetType,這是否意味着它們只適用於HTTP請求?即使它是真的,這對我不利,因爲我期待原始的二進制數據,我將如何爲相同的內容類型註冊兩個單獨的格式化程序/構建器?
UPDATE 1:從here 報價:
傳輸發送方發送根據其 構造SOAP消息。 傳輸接收器等待SOAP消息
是否始終如此?我的意思是,發送者和監聽者僅用於SOAP消息?
謝謝,我正在取得進展,但現在我已轉到其他任務,我一定會在一兩天後回到ESB – sv13