在Informatica中,我们有连接到Amazon Web Services-AWS的映射源限定符。
我们经常和不正常地失败,我们的s3存储桶名称不符合命名标准。我们再次重新启动工作流程,并且每次都成功继续。
有没有办法专门为此陷阱,然后调用命令对象通过PMCMD重启工作流命令?
答案 0 :(得分:2)
如何在常规运行中启动工作流程?
如果您使用的是shell脚本,则可以添加逻辑以在发现特定错误时重新启动。我刚刚创建了一个脚本来重新启动特定错误的工作流程。
在坚果壳中,它的工作原理如下
start workflow (with pmcmd)
#in case of an error
check repository db and get the error
if the error is specific to s3 bucket name
restart the workflow
答案 1 :(得分:1)
嗯......例如,可以使用工作流程一(W1):
your_session --> cmd_touch_file_if_session_failed
和另一个工作流程(W2),连续运行:
event_wait_for_W1_file --> pmcmd_restart_W1 --> delete_watch_file
虽然确定失败原因并解决问题会好得多。