【问题标题】:How can we Get the Latest timestamp by comparing the timestamp dynamically in WSO2我们如何通过在 WSO2 中动态比较时间戳来获取最新的时间戳
【发布时间】:2022-10-04 20:00:22
【问题描述】:

通过使用脚本中介器动态比较从soap接收的时间戳与最新时间戳来获取最新时间戳 输入将类似于2018-04-26T05:59:38.226-07:00

【问题讨论】:

    标签: javascript wso2 wso2-esb wso2-micro-integrator


    【解决方案1】:

    这是一个例子。

    <?xml version="1.0" encoding="UTF-8"?>
    <api context="/time" name="Time" xmlns="http://ws.apache.org/ns/synapse">
        <resource methods="POST">
            <inSequence>
                <property expression="//time1/text()" name="time1" scope="default" type="STRING"/>
                <property expression="//time2/text()" name="time2" scope="default" type="STRING"/>
                <script language="js"><![CDATA[
                var time1 = mc.getProperty("time1");
                var time2 = mc.getProperty("time2"); 
                var eTime1 = new Date(time1).getTime();
                var eTime2 = new Date(time2).getTime();
                if(eTime1 > eTime2) {
                    mc.setProperty("latestTime", time1);
                } else {
                    mc.setProperty("latestTime", time2);
                }]]></script>
                <payloadFactory media-type="xml">
                    <format>
                        <LatestTime>$1</LatestTime>
                    </format>
                    <args>
                        <arg evaluator="xml" expression="$ctx:latestTime"/>
                    </args>
                </payloadFactory>
                <respond/>
            </inSequence>
            <outSequence/>
            <faultSequence/>
        </resource>
    </api>
    

    要求

    <request>
        <time1>2018-04-26T05:58:38.226-07:00</time1>
        <time2>2018-04-26T05:59:38.226-06:00</time2>
    </request>
    

    回复

    <LatestTime>2018-04-26T05:59:38.226-06:00</LatestTime>
    

    【讨论】:

      猜你喜欢
      • 2017-08-26
      • 2012-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-09
      • 2011-06-06
      • 2018-07-13
      • 2011-12-28
      相关资源
      最近更新 更多