目次

Search

  1. はじめに
  2. ワークフロー
  3. ワークフロー変数
  4. ワークフローパラメータ
  5. クラスタタスク
  6. コマンドタスク
  7. ヒューマンタスク
  8. マッピングタスク
  9. 通知タスク
  10. ゲートウェイ
  11. ワークフローリカバリ
  12. ワークフロー管理

Developerワークフローガイド

Developerワークフローガイド

ワークフローリカバリの概要

ワークフローリカバリの概要

ワークフローリカバリとは、中断ポイントからワークフローインスタンスを完了することです。エラーが発生した場合、ユーザ-がワークフローインスタンスをキャンセルまたは強制終了した場合、またはデータ統合サービスプロセスが予期せずにシャットダウンした場合は、実行中のワークフローインスタンスが中断されることがあります。
データ統合サービスは、予期しないシャットダウン後にサービスを再開する場合、前のワークフローの状態にリカバリしようとします。デフォルトでは、データ統合サービスはコマンドタスク、マッピングタスク、または通知タスクの実行中に停止したワークフローインスタンスをリカバリしません。また、データ統合サービスは、ワークフローインスタンスまたはワークフローインスタンスで実行中のタスクをキャンセルした場合、デフォルトでは、ワークフローインスタンスをリカバリできません。ワークフローのリカバリオプションを設定して、データ統合サービスによる上記の場合のワークフローインスタンスのリカバリを有効にできます。
ワークフローオプションを設定する際に、ワークフローを手動リカバリまたは自動リカバリに設定できます。自動リカバリに設定すると、データ統合サービスは、人の操作なしに、中断ポイントからワークフローを再開します。手動リカバリに設定すると、手動でワークフローを再開できます。
データ統合サービスでは、ワークフロー停止時に実行中だったタスクに対しワークフローが指定するタスクリカバリストラテジも考慮されます。タスクリカバリストラテジにより、ワークフロー実行中に中断されたタスクをデータ統合サービスで完了するかどうかが決定されます。
一部のエラーはリカバリ不能です。ワークフローエラーからのワークフローインスタンスのリカバリはできません。強制終了状態のワークフローはリカバリできません。ワークフローインスタンスがリカバリ可能で、ワークフローメタデータが変更され、ワークフローアプリケーションが再デプロイされる場合、そのワークフローインスタンスはリカバリ不能になります。