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

设置主题消息通知

  1. 创建主题消息通知。
    1. 开通消息服务MNS并授权。详细步骤请参见开通消息服务MNS并授权
    2. 单击管理控制台进入消息服务控制台。MNS控制台
    3. 在左侧导航栏选择主题列表,在主题列表页面单击创建主题
    4. 在创建主题页面,填写如下参数,完成配置。
      说明 创建主题每天将产生少量主题占用费用,请及时删除不需要的主题。单击计费详情了解更多计费信息。单个主题的消息推送能力不超过500条/秒。若有更高的推送要求,请使用消息队列RocketMQ版
      参数 说明
      名称 主题名称。
      说明 主题名称必须以英文字母开头,剩余名称可以是英文、数字、短划线(-),长度不超过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. 绑定转码管道与主题通知。
    1. 登录媒体处理控制台
    2. 在顶部菜单栏左侧选择地域地域
    3. 在左侧导航栏,选择全局设置>管道
    4. 在管道列表中,选择需要开启消息通知的管道,单击设置消息通知管道开启消息通知
    5. 在设置消息通知页面,打开消息通知开关,消息类型选择通知,并选择所需的通知。
      参数 说明
      消息通知 打开消息通知开关。
      消息类型 支持队列和主题通知两种消息类型。
      通知名称 在通知名称下拉列表中选择所需的通知。
    6. 单击确定,完成主题通知绑定。
  3. 创建转码任务时,选择对应的管道即可接收消息通知。

设置队列消息通知

  1. 创建队列。
    1. 开通消息服务MNS并授权。详细步骤请参见开通消息服务MNS并授权
    2. 单击管理控制台进入消息服务控制台。MNS控制台
    3. 在左侧导航栏,单击队列列表
    4. 队列列表页面,单击创建队列
    5. 创建队列面板配置以下参数。
      参数 描述
      名称 队列名称。
      消息最大长度 发送到队列的消息体的最大长度。
      长轮询时间 当队列中没有消息时,该队列的ReceiveMessage请求的最大等待时长。
      消息可见性超时时间 消息从队列中取出后从Active状态变成Inactive状态后的持续时间。
      消息保存时长 消息在队列中的最长存活时间。从发送到队列开始经过此参数指定的时间后,不论消息是否被取出都将被删除。
      消息定时时间 发送到队列的所有消息将延后此参数指定的时间后被消费。
      启用日志功能 是否开启日志管理功能。
    6. 配置完成后单击确定完成队列创建。
  2. 绑定转码管道与队列。
    1. 登录媒体处理控制台
    2. 在顶部菜单栏左侧选择地域地域
    3. 在左侧导航栏,选择全局设置>管道
    4. 在管道列表中,选择需要开启消息通知的管道,单击设置消息通知管道开启消息通知
    5. 在设置消息通知页面,打开消息通知开关,消息类型选择队列,并选择所需的队列。
      参数 说明
      消息通知 打开消息通知开关。
      消息类型 支持队列和主题通知两种消息类型。
      队列名称 在队列名称下拉列表中选择所需的队列。
    6. 单击确定,完成队列绑定。
  3. 创建转码任务时,选择对应的管道即可接收消息通知。

参数说明

下表为转码消息参数说明。

参数名称 说明
jobId 作业ID。
type 作业类型。值为:
  • Transcode:转码。
  • Analysis:智能模板分析。
  • Snapshot:截图。
  • MediaInfo:媒体信息。
state 作业状态。值为:
  • Success:成功。
  • Fail:失败。
code 错误码。
msg 错误消息详情。