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