消息服务MNS支持通过创建规则实现日志服务 SLS(Simple Log Service)事件通知。
前提条件
注意事项
- 事件通知规则创建完成后,约10分钟生效。
- 事件通知规则指定消息接收端时,如果选择主题,就不能选择其他的接收终端。即如果选择了主题,那只能继续选择主题;如果选择了非主题的终端,那只能选择非主题的终端。
- 事件通知规则支持创建和删除,暂时不支持修改。
步骤一:创建队列
登录消息服务MNS控制台。
在左侧导航栏,单击队列列表。
在顶部菜单栏,选择地域。
在队列列表页面,单击创建队列。
在创建队列面板配置以下参数,然后单击确定。
名称:队列名称。
消息最大长度:发送到队列的消息体的最大长度。
长轮询时间:当队列中没有消息时,该队列的ReceiveMessage请求的最大等待时长。
消息可见性超时时间:消息从队列中取出后从Active状态变成Inactive状态后的持续时间。
消息保存时长:消息在队列中的最长存活时间。从发送到队列开始经过此参数指定的时间后,不论消息是否被取出都将被删除。
消息定时时间:发送到队列的所有消息将延后此参数指定的时间后被消费。
启用日志功能:是否开启日志管理功能。
队列列表页面显示目标队列已创建。
步骤二:创建规则
登录消息服务MNS控制台。
在左侧导航栏,单击事件通知。
在顶部菜单栏,选择地域。
在事件通知页面,单击日志服务SLS页签, 然后单击创建规则。
在创建规则-日志服务SLS面板,进行以下配置,然后单击确定。
名称:输入规则名称。
事件类型:选择事件类型。
报警资源:选择日志服务中的Project和Alarm。
接收终端类型:选择HTTP和队列。
接收终端:选择队列,输入步骤一创建的队列名称。
步骤三:接收消息
登录消息服务MNS控制台。
在顶部菜单栏,选择地域。
在左侧导航栏,单击队列列表。
- 在队列列表页面,找到目标队列,在其右侧操作列选择 。
- 在队列收发消息快速体验页面的接收消息区域,单击接收消息。接收消息区域显示队列的消息列表。
在消息列表中,找到目标消息,在其右侧操作列单击详情,在消息详情对话框中查看消息内容。
更多信息
消息通知基于消息服务MNS的主题实现,支持多种推送方式。更多信息,请参见推送类型。
接收消息的HTTP服务搭建。更多信息,请参见主题使用手册和HttpEndpoint。
从对应的队列中获取通知消息的方式。更多信息,请参见队列使用手册。
使用SDK从对应队列中接收异步回调结果消息的示例代码可参见以下文档:
- 本页导读 (1)