媒体处理支持消息服务MNS的消息队列和主题通知功能,如需使用转码消息通知功能,可根据您的实际需要,启用消息队列或主题通知功能。

设置主题消息通知

  1. 创建主题消息通知。
    1. 开通消息服务MNS并授权。详细步骤请参见开通消息服务MNS并授权
    2. 单击管理控制台进入消息服务控制台。MNS控制台
    3. 在左侧导航栏选择主题列表,在主题列表页面单击创建主题
    4. 在创建主题页面,填写如下参数,完成配置。
      参数 说明
      名称 主题名称。
      说明 主题名称必须以英文字母开头,剩余名称可以是英文、数字、短划线(-),长度不超过120个字符。
      消息最大长度 允许发送到该主题的消息体的最大长度。取值:1024~65536,默认为65536,单位为Byte。
      启用日志功能 在选项中选择是或否。
      说明 开启日志功能后,消息服务MNS将自动推送该主题的操作日志到指定的LoggingBucket中。然后您可以通过日志查看消息轨迹、消息延迟以及其他信息。更多信息,请参见日志管理概述
    5. 单击确定,完成创建主题,跳转至主题详情页面。
    6. 单击创建订阅
    7. 在创建订阅页面,填写如下参数,完成配置。
      参数 说明
      名称 订阅名称。
      说明 名称必须以英文字母开头,剩余名称可以包含英文字母、数字、短划线(-),名称不超过255个字符。
      推送类型 在下拉列表中选择推送类型,默认为HTTP
      接收端地址 消息的接收端地址
      说明 HTTP地址,必须以http://或者https://开头。
      (可选)消息过滤标签 通过设置的标签对消息进行过滤。
      说明 用于消息过滤,不超过16个字符。
      重试策略 向接收端推送消息出现错误时的重试策略。
      • 退避重试:重试3次,间隔时间为10~20秒之间的一个随机值。
      • 指数衰减重试:重试176次,总计重试时间为1天,间隔时间单位为秒,依次为:2^0,2^1,…,512,512,…,512。
      消息推送格式 推送给用户的消息格式。
      • SIMPLIFIED:消息体即用户发布的消息,不包含任何属性信息。
      • JSON:消息体为JSON格式,包含消息正文和消息属性。
      • XML:消息体为XML格式,包含消息正文和消息属性。
    8. 单击确定,完成创建订阅。
  2. 创建完成后,可按需绑定主题通知与转码管道。具体步骤,请参见绑定管道
    说明 如果您使用工作流进行转码,则无需绑定管道。媒体处理中通过工作流触发执行的作业,忽略转码管道上绑定的消息机制。如需在工作流中使用消息通知,创建工作流时输入节点选择所需消息通知的主题即可。具体操作,请参见创建工作流
  3. 创建转码任务时,选择对应的管道即可接收消息通知。

设置队列消息通知

  1. 创建队列。
    1. 开通消息服务MNS并授权。详细步骤请参见开通消息服务MNS并授权
    2. 单击管理控制台进入消息服务控制台。MNS控制台
    3. 在左侧导航栏,单击队列列表
    4. 队列列表页面,单击创建队列
    5. 创建队列面板配置以下参数。
      参数 描述
      名称 队列名称。
      消息最大长度 发送到队列的消息体的最大长度。
      长轮询时间 当队列中没有消息时,该队列的ReceiveMessage请求的最大等待时长。
      消息可见性超时时间 消息从队列中取出后从Active状态变成Inactive状态后的持续时间。
      消息保存时长 消息在队列中的最长存活时间。从发送到队列开始经过此参数指定的时间后,不论消息是否被取出都将被删除。
      消息定时时间 发送到队列的所有消息将延后此参数指定的时间后被消费。
      启用日志功能 是否开启日志管理功能。
    6. 配置完成后单击确定完成队列创建。
  2. 创建完成后,可按需绑定队列与转码管道。具体步骤,请参见绑定管道
    说明 如果您使用工作流进行转码,则无需绑定管道。媒体处理中通过工作流触发执行的作业,忽略转码管道上绑定的消息机制。如需在工作流中使用消息通知,创建工作流时输入节点选择所需消息通知的队列即可。具体操作,请参见创建工作流
  3. 创建转码任务时,选择对应的管道即可接收消息通知。