talend - Talend ETL - 在 tLoop 中运行子作业
问题描述
我正在尝试在 tLoop 中运行子作业。子作业连接到 salesforce 并将“帐户”对象下载到本地 SQL Server 表。与 Salesforce 的连接存在问题,只需几次尝试即可连接。因此,我将连接内容放在子作业中,现在尝试循环调用子作业。下面是我父母工作的图片。
正如您在图像中看到的那样,tRunJob_1 由于子作业中的 Salesforce 连接问题而出现错误。这是正确的行为。
连接到 OnComponentError 的 setRetryConnect 具有以下代码:context.retryConnect = true;
连接到 OnComponentOk 的 setRetryConnect 具有以下代码:context.retryConnect = false;
因此,我根据子作业是成功还是失败来触发这个上下文变量。
我的 tLoop 如下所示:
我希望 tLoop 运行多次,直到条件保持为真。直到它继续出错。但是,它只迭代一次然后停止。谁能让我知道需要在这里进行哪些更正才能使 tLoop 正常工作?
解决方案
推荐阅读
- ruby-on-rails - Heroku Ruby 部署 H10 错误端口问题
- flutter - Flutter:交错动画实现错误
- c# - ASP.NET MVC 根据下拉列表中选择的选项过滤数据
- excel - 在 VBA 中,我希望 if/elseif 基于操作系统执行,即如果 windows 执行此操作,如果 mac 执行此操作。我该怎么做呢?
- rust - 为什么运行 cargo bench 比运行 release build 快?
- java - spring boot hibernate_sequence 副本
- reactjs - 反应钩子如何渲染数据groupby
- r - 求解R中的联立方程
- java - 在优先级队列中分配随机优先级?
- flutter - 控制器的长度属性 (2) 与 TabBar 的选项卡属性中的选项卡数 (3) 不匹配