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

问题描述 投票:0回答:1

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

streaming mule esb
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.