ApsaraVideo Media Processing (MPS) では、必要に応じてトランスコードジョブに関する通知をメッセージサービス (MNS) キューまたはトピックに送信する機能を有効にできます。

MNSトピックに通知を送信する機能を有効にする

  1. Create an MNS topic and a subscription to the MNS topic.
    1. MNSを有効にし、RAMユーザーにMNSへのアクセスを許可します。 詳細については、「t1835593.html#task234」をご参照ください。
    2. [コンソール] をクリックしてMNSコンソールに移動します。
    3. In the left-side navigation pane, click Topics. [トピック] ページで、[トピックの作成] をクリックします。
    4. [トピックの作成] パネルで、次の表に示すパラメーターを設定します。
      既存のMNSトピックに対して毎日少額の料金が請求されます。 できるだけ早い機会に不要なMNSトピックを削除してください。 For more information about billing, see t1835565.html#concept_2028746. Up to 500 messages can be pushed from an MNS topic per second. To push more than 500 messages per second, use Message Queue for Apache RocketMQ.
      パラメーター 説明
      Name MNSトピックの名前。
      名前の長さは最大120文字で、英数字、ハイフン (-) を使用できます。 先頭は英字である必要があります。
      最大メッセージ長 MNSトピックに送信できるメッセージの最大サイズ。 単位: バイト。 Valid values: 1024 to 65536. デフォルト値: 65536
      ロギング機能の有効化 ログ記録を有効にするかどうかを指定します。 設定可能な値は、Yes または No です。
      ロギングが有効になっている場合、MNSはこのトピックの操作ログを指定されたバケットに自動的にプッシュします。 ログを使用して、メッセージトレースやメッセージ遅延などの情報を表示できます。
    5. [OK] をクリックします。 MNSトピックが作成され、MNSトピックの詳細ページが表示されます。
    6. [サブスクリプションの作成] をクリックします。
    7. [サブスクリプションの作成] パネルで、次の表に示すパラメーターを設定します。
      パラメーター 説明
      Name サブスクリプションの名前。
      名前の長さは最大255文字で、英数字、ハイフン (-) を使用できます。 先頭は英字である必要があります。
      プッシュタイプ プッシュタイプ。 デフォルト値: HTTP
      受信機エンドポイント The endpoint of the message receiver.
      The endpoint is an HTTP URL, which must start with http:// or https://.
      メッセージフィルタリングタグ 任意です。 メッセージのフィルタリングに使用されるタグ。
      タグの長さは最大16文字です。
      再試行ポリシー MNSトピックから受信者へのメッセージ配信中にエラーが発生した場合に適用される再試行ポリシー。 設定可能な値は以下のとおりです。
      • バックオフ再試行: 3回再試行します。 再試行間隔は10〜20秒のランダムな値です。
      • 指数減衰再試行: 秒単位で測定される次の再試行間隔で1日以内に176回再試行します: 2 ^ 0、2 ^ 1、... 、512、512、... 、および512。
      Message Pushing Format 受信者にプッシュされるメッセージの形式。
      • SIMPLIFIED: メッセージには発行されたメッセージ本文のみが含まれ、属性情報は含まれません。
      • JSON: メッセージはJSON形式で、メッセージ本文とメッセージ属性が含まれています。
      • XML: メッセージはXML形式で、メッセージ本文とメッセージ属性が含まれています。
    8. [OK] をクリックします。 サブスクリプションが作成されます。
  2. コード変換用のMPSキューのMNSトピックに通知を送信する機能を有効にします。
    1. MPS コンソールにログインします。
    2. 上部のナビゲーションバーで、リージョンを選択します。
    3. 左側のナビゲーションウィンドウで、[グローバル設定]> [パイプライン] を選択します。
    4. On the Pipelines page, find the MPS queue for which you want to enable the notification feature and click Set Notifications in the Actions column.
    5. In the Notification Settings dialog box, turn on Notifications, select Topic for the Message Type parameter, and then select the specified MNS topic from the Topic Name drop-down list.
      パラメーター 説明
      通知 Turn on Notifications.
      メッセージタイプ [トピック] を選択します。
      トピック名 [トピック名] ドロップダウンリストから、指定したMNSトピックを選択します。
    6. [OK] をクリックします。 指定されたMNSトピックに通知を送信する機能は、MPSキューで有効になっています。
  3. トランスコードジョブを作成するときに、MPSキューを選択します。 その後、トランスコードジョブに関する通知を受け取ることができます。

MNSキューに通知を送信する機能を有効にする

  1. MNSキューを作成します。
    1. MNSを有効にし、RAMユーザーにMNSへのアクセスを許可します。 詳細については、「t1835593.html#task234」をご参照ください。
    2. [コンソール] をクリックしてMNSコンソールに移動します。
    3. In the left-side navigation pane, click Queues.
    4. [キュー] ページで、[キューの作成] をクリックします。
    5. [キューの作成] パネルで、次の表に示すパラメーターを設定します。
      パラメーター 説明
      Name MNSキューの名前。
      最大メッセージ長 MNSキューに送信できるメッセージの最大サイズ。
      ロングポーリング期間 メッセージがMNSキューに入るまで、ReceiveMessageリクエストが待機できる最大期間。
      可視性タイムアウト期間 受信したメッセージがInactive状態のままである期間。
      メッセージ保持期間 メッセージをMNSキューに保持できる最大期間。 指定された期間が終了すると、メッセージは消費されたかどうかに関係なく削除されます。
      Scheduled Period The period after which all messages sent to the MNS queue can be consumed.
      ロギング機能の有効化 ログ記録を有効にするかどうかを指定します。
    6. [OK] をクリックします。 MNSキューが作成されます。
  2. コード変換のためにMPSキューのMNSキューに通知を送信する機能を有効にします。
    1. MPS コンソールにログインします。
    2. 上部のナビゲーションバーで、リージョンを選択します。
    3. 左側のナビゲーションウィンドウで、[グローバル設定]> [パイプライン] を選択します。
    4. [パイプライン] ページで、通知機能を有効にするMPSキューを見つけ、[操作] 列の [通知の設定] をクリックします。
    5. In the Notification Settings dialog box, turn on Notifications, select Queue for the Message Type parameter, and then select the specified MNS queue.
      パラメーター 説明
      通知 通知をオンにします。
      Message Type [キュー] を選択します。
      キュー名 Select the specified MNS queue from the Queue Name drop-down list.
    6. [OK] をクリックします。 The feature for sending notifications to the MNS queue is enabled for the MPS queue.
  3. When you create a transcoding job, select the MPS queue. Then, you can receive notifications on the transcoding job.

Parameters

The following table describes the parameters in a notification on a transcoding job.

パラメーター 説明
jobId ジョブの ID です。
type ジョブのタイプ。 設定可能な値は以下のとおりです。
  • Transcode: トランスコード
  • 分析: インテリジェントテンプレートベースの分析
  • スナップショット: Snapshot
  • MediaInfo: メディア情報
state ジョブのステータス。 設定可能な値は以下のとおりです。
  • 成功: 仕事は成功しました。
  • 失敗: ジョブが失敗しました。
code エラーコードを示します。
msg エラーメッセージを示します。