WSO2 ESB XSLT中介创建临时文件(从不清理)
我在Windows上使用WSO2 ESB 4.5.1。 我的问题是临时文件夹WSO2 ESB XSLT中介创建临时文件(从不清理),xslt,wso2,esb,wso2esb,synapse,Xslt,Wso2,Esb,Wso2esb,Synapse,我在Windows上使用WSO2 ESB 4.5.1。 我的问题是临时文件夹WSO2_HOME/tmp正在成长,从未清理过 我发现问题来自xslt中介程序,每次它转换一个大的xml文件(~15kb),就会创建一个新的临时文件 有人知道为什么不清理这些tmp文件吗? 代理: <?xml version="1.0" encoding="UTF-8"?> <proxy xmlns="http://ws.apache.org/ns/synapse" name="input" trans
WSO2_HOME/tmp
正在成长,从未清理过
我发现问题来自xslt中介程序,每次它转换一个大的xml文件(~15kb),就会创建一个新的临时文件
有人知道为什么不清理这些tmp文件吗?
代理:
<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse" name="input" transports="vfs" startOnLoad="true" trace="disable">
<parameter name="transport.PollInterval">5</parameter>
<parameter name="transport.vfs.FileURI">vfs:file://C:/WSO2/Test/From</parameter>
<parameter name="transport.vfs.FileNamePattern">.*[.].*</parameter>
<parameter name="transport.vfs.ContentType">application/xml</parameter>
<target faultSequence="errorSequence">
<inSequence>
<log level="full"/>
<property name="ClientApiNonBlocking" scope="axis2" action="remove"/>
<property name="OUT_ONLY" value="true"/>
<xslt key="avintis_xml_indent"/>
<property name="transport.vfs.ReplyFileName" expression="fn:concat('out_', $trp:FILE_NAME, '.xml')" scope="transport"/>
<send>
<endpoint>
<address uri="vfs:file://C:/WSO2/Test/To"/>
</endpoint>
</send>
</inSequence>
</target>
</proxy>
临时文件似乎不会被内务管理任务清除。要使用内务管理任务清理它们,可以在Carbon.xml中进行配置,如下所示 <WorkDirectory>${carbon.home}/tmp/work</WorkDirectory> <HouseKeeping> <AutoStart>true</AutoStart> <Interval>10</Interval> <MaxTempFileLifetime>30</MaxTempFileLifetime> </HouseKeeping> ${carbon.home}/tmp/work 真的 10 30
any xml file bigger than ~15kb
<WorkDirectory>${carbon.home}/tmp/work</WorkDirectory>
<HouseKeeping>
<AutoStart>true</AutoStart>
<Interval>10</Interval>
<MaxTempFileLifetime>30</MaxTempFileLifetime>
</HouseKeeping>