我的要求是在任何工作流操作失败的情况下,终止或停止启动工作流的协调员。
wf:id给出了工作流程的ID。
是否有任何这样的功能?
如果没有,请建议将coord传递给工作流程的方法。
答案 0 :(得分:3)
您可以在协调器中使用coord:actionId,并将其传递给工作流程,如下所示:
<coordinator-app>
...........
<action>
<workflow>
<app-path>${oozieApplicationPath}</app-path>
<configuration>
<property>
<name>coordId</name>
<value>${coord:actionId()}</value>
</property>
</configuration>
</workflow>
</action>
这会给你这样的东西:0000043-151201101920761-oozie-oozi-C @ 1,这是coordinatorId @ actionId。