所以 - 我有一份儿童工作,我需要在多个文件上运行;完全相同的童工。但是,它们需要完全独立的运行时。例如,如果我删除一个需要15分钟处理目录的文件,它将启动子作业。如果我删除另一个需要1分钟处理到同一目录的文件,它将启动第二个实例并完全独立于之前启动的子进程运行15分钟。
由于我们的环境和使用案例,我被告知ESB非常适合该解决方案,但我发现它似乎不会产生彼此独立的子工作。
答案 0 :(得分:0)
这需要在后台模式下启动和运行作业,这在talend内是不可能的。所以我们必须开箱即用。
这需要独立构建实际作业并从其他作业调用它。为了不处理同一个文件两次,我将它从主作业移到一个进程文件夹中,然后在后台模式下处理它。
<强> Linux的:强> 我们可以通过nohup来做到这一点。这可以在后台模式下调用作业异步。如果我们从shell脚本调用nohup,这似乎是可能的。
<强>窗:强> 我们可以通过start / b
来完成