在使用智能媒体管理的过程当中,咱们可能碰到一些大的文档的转换,当咱们须要知道结果的时候,一直轮询 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