【问题标题】:Create a REST proxy for SOAP service in wso2 esb在 wso2 esb 中为 SOAP 服务创建 REST 代理
【发布时间】:2013-09-18 16:08:14
【问题描述】:

我们有一个 SOAP 服务,我想在 WSO2 ESB 中进行代理。这是针对我正在研究的 POC 的。我在论坛上遇到了各种文件和一些解释,但还没有具体的内容。我查看了 API 选项,但无法正常工作。最好的方法是什么?转换可以发生在 esb 本身还是 api 是唯一的选择?请指教。

【问题讨论】:

    标签: rest soap wso2 esb


    【解决方案1】:

    您可以更好地选择 RESTAPI 选项。 这是documentation

    【讨论】:

      【解决方案2】:

      你说的不能正常工作是什么意思?这不是一个大配置,您需要定义代理服务,以便将消息(REST 消息)作为 SOAP 消息发送到后端。这是一个示例配置。

         <proxy name="StockQuoteProxy" transports="http https" startOnLoad="true">
            <target>
               <endpoint>
                  <address uri="http://localhost:9000/services/SimpleStockQuoteService"
                           format="soap11"/>
               </endpoint>
               <outSequence>
                  <send/>
               </outSequence>
            </target>
         </proxy>  
      

      您可以以 REST 方式调用此代理,它会自动将消息发送到后端 SOAP 服务。

      您可以使用如下示例 axis2 客户端进行操作。

      ant stockquote -Daddurl=http://localhost:8280/services/StockQuoteProxy -Drest=true
      

      【讨论】:

        猜你喜欢
        • 2023-03-19
        • 2012-08-08
        • 1970-01-01
        • 2012-12-08
        • 2012-06-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多