【问题标题】:WSO2 EI How to create a xml file having attributes in itWSO2 EI 如何创建一个包含属性的 xml 文件
【发布时间】:2020-02-25 16:07:10
【问题描述】:

我正在处理一个必须在 APIM 2.6.0 中创建序列的场景。要创建序列文件,我使用的是 WSO2 EI 6.4.0

是否可以使用有效负载调解器创建它。目前,我正在使用数据映射器调解器,不知何故我也实现了,但正在考虑是否还有其他方法。

这是我尝试在 EI 中创建的序列文件

            <sequence xmlns="http://ws.apache.org/ns/synapse" name="Dynamic-Sequence_throughAPI-EICAPI">
    <property xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"
                xmlns:ns3="http://org.apache.synapse/xsd"
                name="inputmessage"
                expression="get-property('registry', 'gov:/messagefile')"
                scope="default"
                type="STRING"/>


    <property name="messageType"
                value="application/json"
                scope="axis2"
                type="STRING"/>
    <property name="ContentType"
                value="application/json"
                scope="axis2"
                type="STRING"/>



    <call blocking="true">
        <endpoint name="ctctokenURL">
            <http method="POST"
                uri-template="https://example.com/auth"/>
        </endpoint>



    </call>



    <property xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"
                xmlns:ns3="http://org.apache.synapse/xsd"
                name="REST_URL_POSTFIX"
                expression="get-property('resource')"
                scope="axis2"
                type="STRING"/>
    <property name="POST_TO_URI" scope="axis2" value="true"/>
    </sequence>

【问题讨论】:

    标签: wso2 wso2esb wso2-am wso2ei


    【解决方案1】:

    由于序列在 xml 中,您可以使用 PayloadFactory 中介或 Datamapper 来实现您的需要。如果您想要更多的控制和灵活性,您可以选择使用 Class mediator 或 Script mediator 并自己编写逻辑。

    【讨论】:

    • 谢谢。我已经使用 XSLT 中介来构造消息。
    猜你喜欢
    • 1970-01-01
    • 2019-01-08
    • 2010-09-13
    • 1970-01-01
    • 2021-11-04
    • 2016-08-24
    • 1970-01-01
    • 2013-10-28
    • 1970-01-01
    相关资源
    最近更新 更多