我需要在存储上创建文件夹。文件夹名称是动态的,来自传入请求。我尝试在属性'transport.vfs.ReplyFileName'中使用连接的完整路径但没有成功,仍然使用地址端点中的uri属性:
<property description="concat path and DestinationFolder" expression="fn:concat(get-property('path'),get-property('DFolder'))" name="transport.vfs.ReplyFileName" scope="transport" type="STRING"/>
<property description="OUT_ONLY=true" name="OUT_ONLY" scope="default" type="STRING" value="true"/>
<endpoint>
<address uri="vfs:file://D:\\temp_WSO2\\Downloads\\">
</address>
</endpoint>
任何有想法如何解决这种情况的人? 提前谢谢!
答案 0 :(得分:0)
您可以使用To header属性设置动态路径。然后,您可以包含匿名端点。
<header name="To" expression="fn:concat(get-property('path'),get-property('DFolder'))"/>
<property description="OUT_ONLY=true" name="OUT_ONLY" scope="default" type="STRING" value="true"/>
<send>
<endpoint>
<default/>
</endpoint>
</send>