创建自定义WSO2 ESB传输

时间:2012-09-17 04:56:42

标签: tcp wso2 wso2esb esb

我想在WSO2 ESB上创建一个新的传输处理器。此传输是提供ISO 8583消息处理并将Raw TCP转换为SOAP消息,反之亦然。在源代码上,有一个传输管理对象,并由几个传输服务类继承,如JMS,HTTP,HTTPS等。我有几个问题:

  1. 传输管理对象的工作原理?
  2. 是否可以重新编码TCP服务源代码并使用我的自定义操作重新部署?
  3. 感谢。

3 个答案:

答案 0 :(得分:1)

WSO2 ESB由Apache Synapse支持,它使用Axis2 Transports提供传输层。您可以编写新的Axis2传输并将其插入WSO2 ESB。可以在herehere找到资源。

此致 / nuwan

答案 1 :(得分:0)

将原始TCP公开给ESB的另一种方法是创建一个ActiveMQ队列来监听原始TCP并使它们可供ESB使用。

答案 2 :(得分: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