【发布时间】:2012-09-09 07:38:09
【问题描述】:
我想在 WSO2 ESB 上创建一个新的传输处理器。此传输提供 ISO 8583 消息处理并将原始 TCP 转换为 SOAP 消息,反之亦然。源码上有一个传输管理对象,继承了JMS、HTTP、HTTPS等几个传输服务类。我有几个问题:
- 传输管理对象如何工作?
- 是否可以重新编码 TCP 服务源代码并使用我的自定义操作重新部署?
谢谢。
【问题讨论】:
我想在 WSO2 ESB 上创建一个新的传输处理器。此传输提供 ISO 8583 消息处理并将原始 TCP 转换为 SOAP 消息,反之亦然。源码上有一个传输管理对象,继承了JMS、HTTP、HTTPS等几个传输服务类。我有几个问题:
谢谢。
【问题讨论】:
另一种向 ESB 公开原始 TCP 的方法是创建一个 ActiveMQ 队列来侦听原始 TCP 并使它们对 ESB 可用。
【讨论】:
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
【讨论】: