编辑: 迷音桑 | 2019-07-16 |
取值范围:1024 ~ 65536Byte(64KB);
该属性用于限制发送到队列的消息体最大长度,超过该长度发布消息将失败;
LoggingEnabled 是否开启日志管理功能;
取值范围:True/False;
当该属性为True时,MNS 将收集主题的消息操作日志推送到指定的地方,日志管理请参考详情;
消息服务 MNS API 参考
6 - - - - - - - - CreateTime 主题的创建时间,从1970-1-1 00:00:00到现在的秒值;
LastModifyTime 修改主题属性信息的最近时间,从1970-1-1 00:00:00 到现在的秒值;
MessageRetentionPeriod 消息在主题中的最长保留时间,单位为秒;
从发送到该主题开始经过此参数指定的时间后,不论消息是否被成功推送给用户都将被删除;
MessageCount 该主题中消息数目;
包含已经被推送给用户的消息,不包含过期被回收的消息;
TopicURL 标识 Topic 的URL,格式:http://$AccountId.mns..aliyuncs.com/topics/$TopicName mns..aliyuncs.com:MNS 访问域名,Region 是MNS 部署的区域,用户可以根据应用 需要选择不同的地域,具体各区域的访问域名可以在控制台通过 获取地址 操作查看. AccountId:主题所有者的帐号 ID,实际调用 MNS 的API 时请换成实际的帐号 ID,查看方法请参 考 快速入门. TopicName:主题的名称,MNS 使用者在实际调用 MNS 的API 时替换成实际的主题名称.同一个 AccountId 在同一个 Region 中的主题名称不能重名. TopicMessage 用户发布到主题的消息;
发布消息时可以指定消息体、消息标签和消息额外属性;
主题消息的最长保留时间为1天,超过这个时间,不论消息是否成功推送给用户,都将被垃圾回收器回收;
消息服务 MNS API 参考
7 - - - - - - - 消息属性 MessageId 消息的编号;
一个主题中每个消息都有唯一的 MessageId;
Message 消息正文;
MessageMD5 消息正文的MD5值;
MessageTag 消息的标签;
当发布消息时指定了消息标签,MNS 将只推送消息给接收这类标签消息的订阅;
PublishTime 消息的发布时间,从1970-1-1 00:00:00
000 到消息发布时的毫秒值;
Subscription Subscription 描述一个订阅关系,包括被订阅的主题和接收消息的Endpoint;
订阅者通过 Subscribe 接口创建订阅,MNS 根据订阅的描述给用户推送消息,推送的起点是订阅时 Topic 中 最新的消息;
订阅创建成功后,MNS 会向指定的 Endpoint 推送消息.如果 Endpoint 不可用,MNS 会按照指定的重试策 略进行重试,重试失败后,会丢弃消息;
订阅属性 Endpoint 消息服务 MNS API 参考
8 - - - - - - - - - - - - - - 接收消息的Endpoint;
支持类型:HttpEndpoint、QueueEndpoint和MailEndpoint;
FilterTag 过滤消息的标签;
类型:字符串;
指定了该属性后,MNS 仅推送消息标签与该属性一致的消息到对应的Endpoint;
NotifyStrategy 消息推送出现错误时的重试策略;
取值范围:BACKOFF_RETRY/EXPONENTIAL_DECAY_RETRY;
当推送消息失败时,MNS 将按照该属性指定的重试策略进行重试,超过重试策略的次数后,MNS 将 丢弃这条消息,继续推送下一条消息;
具体的重试策略请参考 NotifyStrategy;
NotifyContentFormat 推送给Endpoint的消息格式;
取值范围:XML/SIMPLIFIED;
具体推送消息的格式请参考 NotifyContentFormat;
CreateTime 订阅的创建时间,从1970-1-1 00:00:00 到现在的秒值;
LastModifyTime 修改订阅属性信息的最近时间,从1970-1-1 00:00:00 到现在的秒值 SubscriptionURL 标识 Subscription 的URL 格式 :http://$AccountId.mns..aliyuncs.com/topic/$TopicName/subscriptions/$Subscrip tionName mns..aliyuncs.com:MNS 访问域名,Region 是MNS 部署的区域,用户可以根据应用 需要选择不同的区域,具体各区域的访问域名可以在控制台通过 获取地址 操作查看;