通知機能がメディアワークフローに対して有効になっている場合、メディアワークフローの実行が開始および終了するときに、指定されたMessage Service (MNS) キューまたはトピックに通知が送信されます。
手順
通知の形式
メディアワークフローに関する通知が送信されるメッセージは、JSON形式です。 メッセージのパラメーターの詳細については、AddMediaトピックのメディアワークフローメッセージの説明を参照してください。
- 開始
アクティビティの基本属性
のアクティビティタイプ
は[開始]
です。 - Structure
-
トップレベル
JSONオブジェクト。 定義:
{現在のアクティビティの基本属性、ワークフロー実行の詳細のオブジェクト}
-
現在のアクティビティの基本属性
現在のアクティビティの基本属性は、独立したオブジェクトではなく、トップレベルに直接属するキーと値のペアです。 次のコードは例を提供します。 定義:
{ワークフロー実行インスタンスのID, アクティビティ名, アクティビティタイプ, アクティビティステータス, エラーコードおよびメッセージ}
-
ワークフロー実行の詳細
のオブジェクトJSONオブジェクト。 定義:
{ワークフロー実行インスタンスのID, メディアワークフローID, メディアワークフロー名, メディアファイルID, 入力ファイル, ワークフロー実行タイプ, アクティビティオブジェクトの配列, 作成時刻}
-
-
アクティビティオブジェクトの配列
現在の状態のすべてのアクティビティを含むJSON配列。 たとえば、ワークフローの実行が開始されたことを通知するメッセージに含まれるアクティビティの開始オブジェクトは1つだけであり、ワークフローの実行が終了したことを通知するメッセージにはすべてのアクティビティオブジェクトが含まれます。 定義:
[活動オブジェクト1, 活動オブジェクト2,…]
-
活動オブジェクト1
JSONオブジェクト。 定義:
{活動名, 活動タイプ, ジョブID, 活動ステータス, 開始時間, 終了時間, エラーコードとメッセージ}
-
活動オブジェクト2
構造は
Activityオブジェクト1
と同じです。
-
-
- 完了
アクティビティの基本属性
のアクティビティタイプ
はレポート
です。 - 例
{ "RunId": "8f8aba5a62ab4127ae2add18da20 ****" 、 "Name": "Act-4", "Type": "Report", "State": "Success", "MediaWorkflowExecution": { "Name": "ConcurrentSuccess", "RunId": "8f8aba5a62ab4127ae2add18da20 ****" 、 "Input": { "InputFile": { "バケット": "exampleBucket ****" 、 "Location": "oss-test", "オブジェクト": "mediaWorkflow/ConcurrentSuccess/01.wmv" 、 } }, "State": "Success", "MediaId": "2be491ab4cb6499cd0befe5fcf0c ****" 、 "ActivityList": [ { "RunId": "8f8aba5a62ab4127ae2add18da20 ****" 、 "Name": "Act-1", "Type": "Start", "State": "Success", "StartTime": "2016-03-15T02: 53: 41Z", "EndTime": "2016-03-15T02: 53: 41Z" 、 }, { "RunId": "8f8aba5a62ab4127ae2add18da20 ****" 、 "Name": "Act-2", "Type": "Transcode", "JobId": "f34b6d1429dd491faa7a6c1c8f90 ****" 、 "State": "Success", "StartTime": "2016-03-15T02: 53: 43Z", "EndTime": "2016-03-15T02: 53: 47Z" 、 }, { "RunId": "8f8aba5a62ab4127ae2add18da20 ****" 、 "Name": "Act-3", "Type": "Snapshot", "JobId": "c14150be33304825a5d67cd5364c ****" 、 "State": "Success", "StartTime": "2016-03-15T02: 53: 44Z", "EndTime": "2016-03-15T02: 53: 45Z" 、 }, { "RunId": "8f8aba5a62ab4127ae2add18da20 ****" 、 "Name": "Act-4", "Type": "Report", "State": "Success", "StartTime": "2016-03-15T02: 53: 49Z", "EndTime": "2016-03-15T02: 53: 49Z" 、 } ], "CreationTime": "2016-03-15T02: 53: 39Z" 、 } }