【发布时间】:2015-10-08 17:23:46
【问题描述】:
我的要求是在任何工作流操作失败的情况下终止或停止启动工作流的协调器。
wf:id 给出工作流的 id。
有没有这样的协调功能??
如果没有,请提出将坐标传递给工作流的方法。
【问题讨论】:
我的要求是在任何工作流操作失败的情况下终止或停止启动工作流的协调器。
wf:id 给出工作流的 id。
有没有这样的协调功能??
如果没有,请提出将坐标传递给工作流的方法。
【问题讨论】:
您可以在协调器中使用 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。
【讨论】: