使用WSO2 ESB File Connector 2读取文件时是否可以获取文件名

时间:2017-03-14 21:55:08

标签: file wso2 wso2esb

我正在使用WSO2 ESB文件连接2读取简单文件。我尝试从给定目录中读取.OUT文件。它读取第一个文件(字母顺序?),但我不知道读取哪个文件。是否有一个(传输?)属性在读取文件时被填充?

这是代理服务中的代码

 INFO - LogMediator To: /services/SampleProxy.SampleProxyHttpSoap12Endpoint, WSAction: urn:mediate, SOAPAction: urn:mediate, MessageID: urn:uuid:f5737693-6a51-4044-9134-95cd61eaeaa4, Direction: request, Envelope: <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><text xmlns="http://ws.apache.org/commons/ns/payload">abc,123&#xd;qwe,456&#xd;</text></soapenv:Body></soapenv:Envelope>

我得到以下回复

curl -H "Content-Type: application/json" -X POST -d '{"crawlDepth": 1, "url": "http://testphp.vulnweb.com/artists.php?artist=1"}' http://127.0.0.1:8775/scan/

3 个答案:

答案 0 :(得分:0)

尝试这样的尝试。 (只是一个建议。我没试过。)

<log level="custom">
    <property name="FileName" expression="$trp:FILE_NAME" />
</log>

答案 1 :(得分:0)

如果要读取特定文件,可以将完整路径作为源中的值传递,并且可以跳过文件模式值。

<fileconnector.read>
 <source>file:///D:/temp/abc.OUT</source>
 <filePattern></filePattern>
 <contentType>text/plain</contentType>
</fileconnector.read>

答案 2 :(得分:0)

这是一个有效的要求。我们将在未来的版本中考虑这一点。请使用[1]跟踪进度。

[1] https://wso2.org/jira/browse/ESBCONNECT-192