调用Mule流程中的SFTP流入

调用Mule流程中的SFTP流入,mule,Mule,这是否可能让Mule在流的中间执行SFTP调用。我要求在一天中的特定时间阅读文件。我注意到有石英轮询作业的示例,但注意到仅读取1个文件有限制。我正在寻找一个SFTP活动来读取遵循特定模式的文件。这方面的任何方向都会有所帮助 注意Mule只允许入站或出站端点 谢谢您可以使用Mule Requester模块在流之间获取资源。 详情请浏览 有关从SFTP位置检索文件的调度流,请参阅以下代码 <flow name="testmappingFlow2"> <pol

这是否可能让Mule在流的中间执行SFTP调用。我要求在一天中的特定时间阅读文件。我注意到有石英轮询作业的示例,但注意到仅读取1个文件有限制。我正在寻找一个SFTP活动来读取遵循特定模式的文件。这方面的任何方向都会有所帮助

注意Mule只允许入站或出站端点


谢谢

您可以使用Mule Requester模块在流之间获取资源。 详情请浏览

有关从SFTP位置检索文件的调度流,请参阅以下代码

    <flow name="testmappingFlow2">
        <poll doc:name="Poll">
            <schedulers:cron-scheduler expression="0 0 0 * * ?"/>
            <logger message="Sheduled job invoked" level="INFO" doc:name="Logger"/>
        </poll>
        <!-- Your flow logic goes her  -->
        <mulerequester:request-collection config-ref="Mule_Requester" resource="{sftp.resource}" count="10" doc:name="Mule Requester"/>
        <!-- Your flow logic for processing files. above code will return 10 files at time.   -->
    </flow>


希望这能有所帮助。

您可以使用Mule请求程序模块在流之间获取资源。 详情请浏览

有关从SFTP位置检索文件的调度流,请参阅以下代码

    <flow name="testmappingFlow2">
        <poll doc:name="Poll">
            <schedulers:cron-scheduler expression="0 0 0 * * ?"/>
            <logger message="Sheduled job invoked" level="INFO" doc:name="Logger"/>
        </poll>
        <!-- Your flow logic goes her  -->
        <mulerequester:request-collection config-ref="Mule_Requester" resource="{sftp.resource}" count="10" doc:name="Mule Requester"/>
        <!-- Your flow logic for processing files. above code will return 10 files at time.   -->
    </flow>


希望这能有所帮助。

使用Mule请求程序已经奏效。谢谢你,阿努帕姆

使用Mule请求程序已经奏效。谢谢你,阿努帕姆

中途添加SFTP端点会引发错误。表明SFTP正在排除输入。我希望SFTP创建一个连接,并根据消息输入生成流行为。mep=REQUEST\u RESPONSE,properties={},transactionConfig=Transaction{factory=null,action=interference,timeout=0},deleteUnceptedMessages=false,initialState=started,responseTimeout=10000,endpointEncoding=UTF-8,disableTransportTransformer=false}。消息负载的类型为:NullPayloads这是一个限制。添加SFTP,SFTP midway期望有效负载。我向事件生成器作业添加了一个字符串。现在,有效负载正在目标上生成为文件。dummy)在两者之间添加任何文件端点都将用作出站端点,因此它需要用于文件写入的有效负载。已将其导入Anypoint studio。然而,仍然有一个学习曲线。1例如,文件未从SFTP中删除。如何在没有请求者的情况下实现这一点。同样,我需要使用调度程序调用SFTP。在特定时间点从某个位置读取文件。任何帮助都会有帮助的。嗨,阿努帕姆。添加SFTP中间流会生成以下错误根异常堆栈跟踪:java.lang.IllegalArgumentException:意外消息类型:java.io.InputStream,应为字节[]或字符串。获得org.mule.transport.NullPayload。表示Mule需要输入。而我只希望它执行一个获取而不是提交。中途添加一个SFTP端点会抛出一个错误。表明SFTP正在排除输入。我希望SFTP创建一个连接,并根据消息输入生成流行为。mep=REQUEST\u RESPONSE,properties={},transactionConfig=Transaction{factory=null,action=interference,timeout=0},deleteUnceptedMessages=false,initialState=started,responseTimeout=10000,endpointEncoding=UTF-8,disableTransportTransformer=false}。消息负载的类型为:NullPayloads这是一个限制。添加SFTP,SFTP midway期望有效负载。我向事件生成器作业添加了一个字符串。现在,有效负载正在目标上生成为文件。dummy)在两者之间添加任何文件端点都将用作出站端点,因此它需要用于文件写入的有效负载。已将其导入Anypoint studio。然而,仍然有一个学习曲线。1例如,文件未从SFTP中删除。如何在没有请求者的情况下实现这一点。同样,我需要使用调度程序调用SFTP。在特定时间点从某个位置读取文件。任何帮助都会有帮助的。嗨,阿努帕姆。添加SFTP中间流会生成以下错误根异常堆栈跟踪:java.lang.IllegalArgumentException:意外消息类型:java.io.InputStream,应为字节[]或字符串。获得org.mule.transport.NullPayload。表示Mule需要输入。而我只想让它执行一个获取而不是提交。谢谢。尝试执行相同的操作。如何处理请求者找不到文件的情况。我注意到空负载类型的对象现在正在目标上加载。添加一个选择表达式有效#[!(payload instanceof org.mule.transport.NullPayload)]谢谢。尝试执行相同的操作。如何处理请求者找不到文件的情况。我注意到空负载类型的对象现在正在目标上加载。添加一个选择表达式有效#[!(org.mule.transport.NullPayload的有效负载实例)]