mule 3.3中单个流中的多个入站文件

mule 3.3中单个流中的多个入站文件,mule,mule-studio,Mule,Mule Studio,我有一种情况,一个大的(100 mb)CSV文件被放置在FTP服务器上的某个位置。 发送方使用一个小的(1kb).complete文件通知文件的完整传输。 我希望在放置.complete文件时触发流。但是一旦放置了.complete文件,我也希望通过FTP获得CSV。 我发现在一个mule流中不能有两个入站端点。在mule中,如何在单个流中读取多个入站数据源? 例如,如果有人必须读取两个不同的文件,并基于前两个文件的输入构建输出文件,如何实现这一点?在这种情况下,您需要在流中编写自定义组件,以从

我有一种情况,一个大的(100 mb)CSV文件被放置在FTP服务器上的某个位置。 发送方使用一个小的(1kb).complete文件通知文件的完整传输。 我希望在放置.complete文件时触发流。但是一旦放置了.complete文件,我也希望通过FTP获得CSV。 我发现在一个mule流中不能有两个入站端点。在mule中,如何在单个流中读取多个入站数据源?
例如,如果有人必须读取两个不同的文件,并基于前两个文件的输入构建输出文件,如何实现这一点?

在这种情况下,您需要在流中编写自定义组件,以从ftp服务器检索csv。您可以使用代码的run方法作为组件的示例

它应该与FTP连接器一起工作,但前提是您将其用作“源”/“入站端点”(流的第一个元素)。 查看文档