我在使用。我想从父作业中调用子作业(tRunJob),但是继续执行父作业,而不等待子作业的执行完成。
我在这里的目标是创造一个就业机会,其唯一目的是触发其他工作。因此,当我收到要执行的XYZ talend作业的请求时,这个作业应该简单地开始执行XYZ作业并返回到侦听新的触发器。
我如何实现这一点?
发布于 2018-05-30 15:17:02
我找到了从父Talend作业异步触发子Talend作业的两种方法
使用迭代链接

您可以使用迭代链接来启用并行执行。单击Iterate链接并选择“启用并行执行”并设置并行线程数。
使用Java的
您可以构建子作业,然后使用普通Java (使用tJava组件)从父作业执行子作业。
Process p1 = Runtime.getRuntime().exec(new String[]{ "bash", "-c", "sh path/to/child_job.sh &"});确保在命令末尾添加'&‘,否则它将同步等待执行完成。
https://stackoverflow.com/questions/49104058
复制相似问题