在Mulesoft ESB中如何在流模式下完成文件写入后触发事件

时间:2016-12-24 09:21:37

标签: streaming mule esb

我正在尝试在Salesforce.com中创建一个作业,用于下载大数据集,然后使用Mulesoft ESB将其流式传输到文件中。虽然这很好,但是这项工作通常需要花费大量的时间来执行,之后会发生文件下载。我需要找到一种在文件下载完成后与用户通信的方法。因为在流模式下,文件是在自己的单独线程中下载的,所以我无法弄清楚它何时完成。 怎么办呢?

1 个答案:

答案 0 :(得分:0)

由于没有答案,让我发布我现在所做的事情。

我使用轮询服务来检查SFDC上的作业状态。如果状态已完成,则在同一过程中,我将下载过程开始为CSV文件。轮询服务还会检查下载状态。下载完成后,在这个过程的一个单独的分支中,我使用groovy创建一个动态查询,通过获取" Describe sobject"来创建一个关于mysql的表。 SFDC的输出。我还创建了一个动态的#34;加载数据本地infile .."查询并运行它们以将数据加载到mysql db中。