我正在使用WSO2入站终结点从FTP服务器获取文件。我知道怎么找回文件名。现在我的问题是如何恢复文件的上传时间(或最后修改时间)?
这是获取文件名的代码。
<property expression="get-property('transport', 'FILE_NAME')" name="ftp.var.filename"
xmlns:ns="http://org.apache.synapse/xsd"
xmlns:ns2="http://org.apache.synapse/xsd"/>我认为应该有一个类似的代码来获取文件的时间戳。
发布于 2019-04-23 02:51:33
使用以下属性,您将能够获得从入站端点轮询的文件的最后修改时间。
`<property expression="get-property('transport', 'LAST_MODIFIED')" name="ftp.var.last.modified.time" xmlns:ns="http://org.apache.synapse/xsd"/>`将其添加到相关序列以进行进一步处理,下面是一个示例序列,其中记录了文件名和上次修改时间。
<?xml version="1.0" encoding="UTF-8"?>
<sequence name="fileSequence" onError="fault" xmlns="http://ws.apache.org/ns/synapse">
<log level="custom">
<property expression="get-property('transport', 'FILE_NAME')"
name="ftp.var.filename" xmlns:ns="http://org.apache.synapse/xsd"/>
<property
expression="get-property('transport', 'LAST_MODIFIED')"
name="ftp.var.last.modified.time" xmlns:ns="http://org.apache.synapse/xsd"/>
</log>
</sequence>请检查这是否符合您的要求,并请参阅%1进一步澄清这一点。
https://stackoverflow.com/questions/54453415
复制相似问题