我们曾尝试使用类似虚拟机在流1出站和入站的流2。 在流2,我们使用FTP出站终点,我们启用了虚拟交易即使再也是其无法正常工作。 我们是否需要启用重试交易? 按下面的问题,我们尝试使用交易如何进行,直到成功为止的同步重试机制FTP出站的骡子3.4.2可以请你帮我解决这个问题?
<flow name="FTPFlow1" doc:name="FTPFlow1">
<set-payload doc:name="Set Payload" value="#[payload]"/>
<vm:outbound-endpoint exchange-pattern="one-way" doc:name="VM" path="doProcess">
<vm:transaction action="ALWAYS_BEGIN"/>
</vm:outbound-endpoint>
</flow>
<flow name="FTPFlow2" doc:name="FTPFlow2">
<vm:inbound-endpoint exchange-pattern="one-way" path="doProcessMessage" doc:name="VM">
<vm:transaction action="JOIN_IF_POSSIBLE"/>
</vm:inbound-endpoint>
<ftp:outbound-endpoint host="localhost" port="21" path="/data/mule/ftp" user="admin" password="admin" responseTimeout="10000" doc:name="FTP"/>
</flow>