2016-07-11 9 views
1

Wie kann ich jede Aktion, die im Workflow fehlgeschlagen ist, automatisch erneut ausführen?Wie wird die fehlgeschlagene Aktion in Oozie automatisch wiederholt?

Ich kenne den Weg, manuell über die Befehlszeile oder gründlicher Farbton erneut auszuführen.

Gibt es einen Parameter, den wir im Workflow festlegen oder bereitstellen können, um einen automatischen Wiederholungsversuch durchzuführen, wenn die Aktion fehlschlägt?

Antwort

3

Wenn eine Aktion im Oozie-Workflow fehlschlägt, müssen Sie den Fehler meist debuggen und beheben und den Workflow erneut ausführen. Es gibt jedoch Situationen, in denen Oozie die Aktion nach einem bestimmten Intervall mehrmals wiederholen soll, bevor der Workflow fehlschlägt. Sie können die retry-max und retry-interval in der Aktionsdefinition angeben.

Beispiele für Benutzer-Retry in einer Workflow-Aktion ist:

<workflow-app xmlns="uri:oozie:workflow:0.5" name="wf-name"> 
<action name="a" retry-max="2" retry-interval="1"> 
.... 
</action> 

Sie die weiteren Informationen über die User-Retry for Workflow Actions in dem Link finden.

Verwandte Themen