【问题标题】:WSO2 endpoint formatWSO2 端点格式
【发布时间】:2016-01-04 21:04:01
【问题描述】:

WSO2 新手,但在我对 wso2 代理中的某些 xslt 中介有所了解之前,尝试做一些即使对于初学者来说也应该相对简单的事情。

我第一步要做的就是更改 wso2 客户端 (jms) 和端点 (http) 之间的传输。客户端在 JMS 有效负载中发送一个完整的肥皂信封。 我可以看到我的端点正在从服务器日志中调用(但是我可以看到请求被拒绝)。 果然,我可以从代理日志中看到 WSO2 在来自客户端的肥皂负载周围添加了一个额外的 SOAP 信封包装器。

我的理解是,这应该可以通过将端点的格式属性设置为“保持原样”来纠正。然而,这并没有什么不同。我怀疑这是一个简单的端点或代理配置修复,而不是需要一些 xsl 调解?感激地收到任何指导:

我的代码:

端点:

    <endpoint xmlns="http://ws.apache.org/ns/synapse">
   <address uri="http://d26li228.au.alcatel-lucent.com:44006/ilws/InstantLinkSOA">
      <suspendOnFailure>
         <progressionFactor>1.0</progressionFactor>
      </suspendOnFailure>
      <markForSuspension>
         <retriesBeforeSuspension>0</retriesBeforeSuspension>
         <retryDelay>0</retryDelay>
      </markForSuspension>
   </address>
</endpoint>

代理:

<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse"
       name="McProxy3"
       transports="McJMS"
       statistics="disable"
       trace="enable"
       startOnLoad="true">
   <target>
      <inSequence>
         <log level="full"/>
         <property name="OUT_ONLY" value="true"/>
         <send>
            <endpoint key="conf:/ilepr"/>
         </send>
      </inSequence>
      <outSequence>
         <send/>
      </outSequence>
   </target>
   <parameter name="transport.jms.Destination">McQueue</parameter>
   <description/>
</proxy>

【问题讨论】:

    标签: wso2 endpoint


    【解决方案1】:

    设置您从 JMS 接收的消息的内容类型:如果已经有 SOAP Envelope,则为 text/xml:

    <parameter name="transport.jms.ContentType">
        <rules xmlns="">
            <jmsProperty>contentType</jmsProperty>
            <default>text/xml</default>
        </rules>
    </parameter>
    

    如果您通过端点调用的服务等待soap11 或soap12,您可以在端点定义中设置此格式(不要让“保持原样”)

    在通过端点发送消息之前,您已在 inSequence 中将 OUT_ONLY 定义为 true:ESB 不会实例化任何回调,也不会收到任何响应(outSequence 永远不会被执行)

    【讨论】:

    • 感谢您的指点让-米歇尔。然而,这引发了另一个小问题。
    • 抱歉,过早地点击了保存按钮 - 您的后续操作(将格式明确设置为 soap12)是正确的,因为它先发制人地解决了服务器报告的下一个不受支持的内容类型错误!再次感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-05
    • 2012-02-07
    • 1970-01-01
    相关资源
    最近更新 更多