首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何异步调用子作业

如何异步调用子作业
EN

Stack Overflow用户
提问于 2018-03-05 05:36:22
回答 1查看 517关注 0票数 1

我在使用。我想从父作业中调用子作业(tRunJob),但是继续执行父作业,而不等待子作业的执行完成。

我在这里的目标是创造一个就业机会,其唯一目的是触发其他工作。因此,当我收到要执行的XYZ talend作业的请求时,这个作业应该简单地开始执行XYZ作业并返回到侦听新的触发器。

我如何实现这一点?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-30 15:17:02

我找到了从父Talend作业异步触发子Talend作业的两种方法

使用迭代链接

您可以使用迭代链接来启用并行执行。单击Iterate链接并选择“启用并行执行”并设置并行线程数。

使用Java的

您可以构建子作业,然后使用普通Java (使用tJava组件)从父作业执行子作业。

代码语言:javascript
运行
复制
Process p1 = Runtime.getRuntime().exec(new String[]{ "bash", "-c", "sh path/to/child_job.sh &"});

确保在命令末尾添加'&‘,否则它将同步等待执行完成。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49104058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档