禁止显示消息-映射任务无法运行。该任务的另一个实例当前正在运行

时间:2019-02-19 11:28:23

标签: informatica informatica-cloud

我已在Informatica云中设置了多个作业,以将来自Oracle的数据与Informatica对象进行同步。该作业计划根据业务需求每3分钟运行一次。有时由于安全的代理资源紧缺,该工作通常会运行很长时间,而我的团队习惯于如下所述处理多封电子邮件

The Mapping task failed to run. Another instance of the task is currently running.

有什么方法可以抑制映射中的这些失败电子邮件?

3 个答案:

答案 0 :(得分:0)

这不会在映射级别设置,但在会话或集成服务级别上请参阅以下https://network.informatica.com/thread/7312

答案 1 :(得分:0)

当工作流/会话正在运行并尝试重新运行时,会出现此类错误。使用脚本检查是否已经运行,然后等待。如果要运行相同的多个实例:

在“工作流属性”中,通过选中复选框启用“配置并发执行”。

一旦它为您提供2个选择

  1. 允许使用相同的实例名称并发运行

  2. 仅允许使用唯一的实例名称并发运行

答案 2 :(得分:0)

在任务级别配置的通知超过了组织级别的通知,因此您可以通过在任务级别配置通知并将警告仅发送到更广泛的列表来做到这一点。就是说,有些人应该仍然会收到错误级别警告,因为如果它在短时间内多次发生,则可能还会有另一个问题。

另一个想法是,每三分钟运行一次且耗时超过三分钟的批处理通常是改进设计的机会。通常,短批次间隔的业务需求大约是“接近实时”的需求。如果您还具有Cloud Application Integration服务,则可能需要设置一个事件以触发批处理运行。如果仍然存在基于事件的重叠,则可以每次使用Cloud Data Integration API来创建任务的动态版本。对于真正简单的集成,您可以在CAI中执行集成,这确实允许多个实例同时运行。

HTH