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