【问题标题】:how to achieve retry mechanism for ftp outbound end point using vm transaction?如何使用vm事务实现ftp出站端点的重试机制?
【发布时间】:2015-06-11 22:17:35
【问题描述】:

我们尝试过在 flow1 中使用 vm 作为出站,在 flow2 中使用入站。在 flow2 中,我们使用 FTP 作为出站端点,并且我们已经启用了 vm 事务,即使那样它也无法正常工作。我们是否需要启用事务重试?根据以下问题,我们尝试使用事务how to make until successful as synchronous to retry mechanism for FTP Outbound in mule 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>

【问题讨论】:

    标签: ftp mule mule-studio mule-component


    【解决方案1】:

    您搞错了事务:不需要对出站 VM 进行事务处理,而是需要对入站 VM 进行处理,以便在 FTP 失败的情况下触发重新传递。

    <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" />
    </flow> 
    <flow name="FTPFlow2" doc:name="FTPFlow2">
        <vm:inbound-endpoint exchange-pattern="one-way" path="doProcessMessage" doc:name="VM">
            <vm:transaction action="ALWAYS_BEGIN"/>
        </vm:inbound-endpoint>
        <ftp:outbound-endpoint host="localhost" port="21" path="/data/mule/ftp" user="admin" password="admin" responseTimeout="10000" doc:name="FTP"/>
    </flow>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-21
      • 1970-01-01
      • 1970-01-01
      • 2015-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多