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

相关文章
相关标签/搜索