通过PMCMD命令

时间:2017-07-03 07:30:33

标签: java multithreading unix informatica informatica-powercenter

如何提交Informatica工作流程以同时运行..?

我们为每个工作流程开发了一个包含所有PMCMD命令的文件。我们打算在脚本中调用此文件,最终命中Workflow管理器以执行Infa Workflows。我们面临的问题是,工作流程是按顺序运行的。任何工作流之间都没有依赖关系,可以并行运行。

我已经使用如下:

./pmcmd startworkflow -sv intg_ser -d Domain_name -u user -p welcome123 -usd Native -f SDE_ORAR1213_Adaptor -rin intg_ser SDE_ORA_InventoryLotDimension&

(后面是下一个pmcmd命令)

'&安培;'用于在后台运行工作流程。

除了使用'&'之外还有什么方法可以做,因为我不想在后台运行w / f。有关DAC等调度工具如何实现这种并行性的任何信息,我们希望在不使用任何调度工具的情况下实现相同的功能。

如果没有,我可以通过unix脚本本身来实现吗?如果是这样,请向我提供步骤。

还接受了任何 Java 相关建议。

提前致谢!

2 个答案:

答案 0 :(得分:0)

您可以使用 nowait 模式并行运行多个工作流程。 如果工作流程执行处于等待模式,则在当前工作流程执行完成之前,集成服务器不会触发工作流程。您可以在工作流名称前使用 -nowait 命令来忽略当前正在执行的工作流,以便可以并行执行多个工作流。

如果您遇到任何问题,请与我联系。

答案 1 :(得分:0)

你可以创建一个主工作流程,在这个工作流程中,你可以同时调用工作流程,提供相同的触发功能,并且它们也会在监视器上并行运行。

同样对于性能,您可以使用时钟在需要时间之后或从工作流程被触发时运行。