【问题标题】:Create Custom WSO2 ESB Transport创建自定义 WSO2 ESB 传输
【发布时间】:2012-09-09 07:38:09
【问题描述】:

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

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

谢谢。

【问题讨论】:

    标签: tcp wso2 wso2esb esb


    【解决方案1】:

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

    问候, /女娲

    【讨论】:

    • 我已经在axis2.xml 中为我的自定义传输配置了发送者和接收者。现在,当我创建新的自定义代理服务时,新的传输在传输列表中可用。但它在传输管理控制台中缺少。是否应该编辑除axis2.xml 之外的任何配置以在此控制台中具有自定义传输?
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-06-24
        • 2013-06-08
        • 2012-09-09
        • 1970-01-01
        • 1970-01-01
        • 2012-10-05
        • 2015-03-27
        • 1970-01-01
        相关资源
        最近更新 更多