IMM服務(智能媒體管理)經過Notify查詢異步任務的執行結果

IMM服務(智能媒體管理)經過Notify查詢異步任務的執行結果

在使用智能媒體管理的過程當中,咱們可能碰到一些大的文檔的轉換,當咱們須要知道結果的時候,一直輪詢 GetOfficeConversionTask接口去獲取任務狀態實際上是浪費時間的。其實IMM服務提供任務結果異步反向通知的功能,今天咱們就使用MNS服務去獲取異步任務執行結果。html

準備工做

  • 安裝 MNS 和 IMM 的SDKpython

    pip install aliyun-python-sdk-core # 安裝阿里雲 SDK 核心庫
    pip install aliyun-python-sdk-imm # 安裝管理 IMM 的庫
    pip install aliyun-mns  #阿里雲的MNS服務的SDK
  • 訪問阿里雲官網,獲取AccessKeyId、AccessKeySecret、AccountId。異步

  • 注意事項阿里雲

    1. 須要先開通 MNS 服務,新建 topic,queue,並配置好訂閱關係,詳情請參考MNS服務
    2. MNS的region必須和和IMM保持一致。

快速開始

### 初始化客戶端spa

  1. 代碼示例code

    IMM_REGION = 'cn-beijing'  #服務區域Region,根據須要修改
      ACCESS_KEY_ID = 'xxxxxxx'  #您的AccessKey
      ACCESS_KEY_SECRET = 'xxxxxxx' #您的AccessSecret 
      MNS_ENDPOINT = 'http://account.mns.cn-beijing.aliyuncs.com/' #Account是阿里雲註冊用戶的賬號的ID
      MNS_TOPIC_NAME = 'xxxxx' #您mns服務配置的Topic
      MNS_QUEUE_NAME = 'xxxxx' #您mns服務配置的Queue
      
      mns_client = Account(MNS_ENDPOINT, ACCESS_KEY_ID, ACCESS_KEY_SECRET) #MNS客戶端
      imm_client = AcsClient(ACCESS_KEY_ID, ACCESS_KEY_SECRET, IMM_REGION) #IMM客戶端

建立Project

本示例目的是展現基本使用,詳情參考IMM服務API手冊Project操做htm

相關文章
相關標籤/搜索