【发布时间】:2021-10-01 15:43:25
【问题描述】:
我正在通过这个给定的链接https://ei.docs.wso2.com/en/latest/micro-integrator/use-cases/tutorials/file-processing/尝试本教程
这是文件代理定义
<?xml version="1.0" encoding="UTF-8"?>
<proxy name="daily-file-proxy" startOnLoad="true" transports="vfs" xmlns="http://ws.apache.org/ns/synapse">
<target>
<inSequence>
<log level="full"/>
<clone>
<target sequence="daily-file-file-write-sequence"/>
<target sequence="daily-file-mail-notification-sequence"/>
<target sequence="daily-file-db-sequence"/>
</clone>
</inSequence>
<outSequence/>
<faultSequence/>
</target>
<parameter name="transport.PollInterval">15</parameter>
<parameter name="transport.vfs.ActionAfterProcess">MOVE</parameter>
<parameter name="transport.vfs.MoveAfterProcess">$FILE:FILE_DAILY_PROCESS</parameter>
<parameter name="transport.vfs.FileURI">$FILE:FILE_DAILY_DOWNLOAD</parameter>
<parameter name="transport.vfs.MoveAfterFailure">$FILE:FILE_DAILY_FAILURE</parameter>
<parameter name="transport.vfs.FileNamePattern">.*.txt</parameter>
<parameter name="transport.vfs.ContentType">text/plain</parameter>
<parameter name="transport.vfs.ActionAfterFailure">MOVE</parameter>
</proxy>
我还在file.properties中声明了所有参数。
此代码在 Integration Studio 中正常工作,因为我将 txt 文件放入 FILE:FILE_DAILY_PROCESS 中,它在 15 秒内处理并将数据放入数据库。
然后我将项目打包成car文件,部署到centos服务器中的微积分器wso2中。
我检查了日志,所有部署都正确无误(wso2carbon.log 和 wso2-error.log 没有显示任何错误)
我认为 wso2ei 看不到声明的文件夹
这里是file.properties中声明的参数
FILE_DAILY_DOWNLOAD=file:///root/file-processing/daily-download/202107
FILE_DAILY_PROCESS=file:///root/file-processing/daily-process
FILE_DAILY_PROCESS_URI=vfs:file:///root/file-processing/daily-process
FILE_DAILY_FAILURE=file:///root/file-processing/daily-failure
【问题讨论】:
-
您没有提供任何可以让人们帮助您的信息。请阅读How to Ask!另外,问问自己是要报告错误,还是要问一个编程问题,而不是关于使用现有软件的问题。
-
@UlrichEckhardt,我根据您的建议编辑了这个问题。谢谢
标签: apache wso2 wso2ei synapse apache-vfs