gpt4 book ai didi

wso2 - 如何使用过滤器和 xpath 比较 WSO2 ESB 代理服务中的日期

转载 作者:行者123 更新时间:2023-12-05 03:15:43 25 4
gpt4 key购买 nike

我需要制作一个符合以下条件的过滤器:

<filter xpath= current-dateTime > ( lastUpdateDate + 30 days ) ...

在代理服务中执行此操作的最佳方式是什么?。可以将 30 天添加到 lastUpdateDate 吗?

谢谢。

最佳答案

您可以使用脚本中介和 xpath 在过滤器中介中完成此任务。当您将系统日期获取到属性时,如下所示,

<property name="date" expression="get-property('SYSTEM_DATE', 'yyyy.MM.dd')" scope="default"/>

那么日期的值将采用“2012.11.23”格式。同样,当以该格式定义“lastUpdateDate”时,以下配置将创建您想要的过滤器;

<script language="js">
var date = new Date();
date.setDate(date.getDate()-30);
var formattedTime = date.getFullYear() + '.' + ("0" + (date.getMonth()+1)).slice(-2) + '.' + ("0" + date.getDate()).slice(-2);
mc.setProperty("modifiedDate",formattedTime);
</script>
<filter xpath="number(translate(get-property('modifiedDate'),'.','')) > number(translate(get-property('lastUpdateDate'),'.',''))">
<then>.....

关于wso2 - 如何使用过滤器和 xpath 比较 WSO2 ESB 代理服务中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13282021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com