所以-我有一个子作业,我需要在多个文件上运行;完全相同的子作业。但是,它们需要是完全独立的运行时。例如,如果我删除一个处理一个目录需要15分钟的文件,它将启动子作业。如果我将另一个处理时间为1分钟的文件放到同一目录中,它将启动第二个实例,并完全独立于之前启动的处理时间为15分钟的子文件运行。
由于我们的环境和用例,我被告知ESB将是一个很好的解决方案,但我发现它似乎不会产生相互独立的子作业。
发布于 2018-01-16 22:18:43
这需要在后台模式下启动和运行作业,这在talend中是不可能的。所以我们必须开箱即用。
这需要在独立的环境中构建实际的作业,并从不同的作业调用它。为了不对同一文件进行两次处理,我将其从主作业移到一个进程文件夹中,然后在后台模式下对其进行处理。
Linux:我们可以通过nohup做到这一点。这可以在后台模式下异步调用作业。这似乎只有当我们从shell脚本调用nohup时才有可能。
窗口:我们可以通过start /b完成此操作
https://stackoverflow.com/questions/48282488
复制相似问题