在使用智能媒體管理的過程當中,咱們可能碰到一些大的文檔的轉換,當咱們須要知道結果的時候,一直輪詢 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。異步
注意事項阿里雲
### 初始化客戶端spa
代碼示例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客戶端
本示例目的是展現基本使用,詳情參考IMM服務API手冊Project操做。htm