调用GetSubscriptionAttributes接口获取Subscription的属性。
授权信息
默认仅限阿里云账号使用本接口,RAM用户只有在被授予了相关API操作权限后方可使用。本接口的授权信息如下表所示。更多信息,请参见授权策略和示例。
Name | Value |
---|---|
API | GetSubscriptionAttributes |
RAM授权操作 | mns:GetSubscriptionAttributes |
资源 | acs:mns:$region:$accountid:/topics/$topicName/subscriptions/$subscriptionName |
请求消息
请求消息由请求行、HTTP头和消息体三部分组成:
- 请求行
GET /topics/$TopicName/subscriptions/$SubscriptionName HTTP/1.1
- 特有Request Header
无。
- Request Body
无。
返回消息
返回消息由返回状态行、HTTP头和消息三部分组成:
- HTTP Status Code
HTTP/1.1 200 OK
- 特有Response Header
无。
- Response Body
参数名称 类型 示例值 描述 SubscriptionName String MySubscription Subscription的名称。 Subscriber String MyQueue Subscription订阅者的AccountId。 TopicOwner String 123456789098**** Subscription订阅的主题所有者的AccountId。 TopicName String MyTopic Subscription订阅的主题名称。 Endpoint String http://example.com 订阅的终端地址。 NotifyStrategy Boolean BACKOFF_RETRY 向Endpoint推送消息错误时的重试策略。 取值说明如下:- BACKOFF_RETRY:退避重试。
- EXPONENTIAL_DECAY_RETRY:指数衰减重试。
NotifyContentFormat Boolean XML 向Endpoint推送的消息内容格式。 取值说明如下:- XML
- JSON
- SIMPLIFIED
FilterTag String important 描述了该订阅中消息过滤的标签(仅标签一致的消息才会被推送)。 CreateTime Long 1449554806 Subscription的创建时间,从1970-01-01 00:00:00到现在的。 LastModifyTime Long 1449554962 最近一次修改Subscription属性信息的时间,从1970-01-01 00:00:00到现在的秒值。
示例
请求示例:
GET /topics/$TopicName/subscriptions/$SubscriptionName HTTP/1.1
Host: $AccountId.mns.cn-hangzhou.aliyuncs.com
Date: Tue, 08 Dec 2015 06:09:58 GMT
Authorization: MNS 15B4D3461F177624206A:GvaApggLQfMu6B6W5sbF6HEj****
x-mns-version: 2015-06-06
返回示例:
HTTP/1.1 200 OK
Content-Type=text/xml;utf-8
Content-Length:451
x-mns-request-id:56667436B2B71C9C1600****
x-mns-version: 2015-06-06
<?xml version="1.0" encoding="utf-8"?>
<Subscription xmlns="http://mns.aliyuncs.com/doc/v1">
<CreateTime>1449554806</CreateTime>
<Endpoint>http://example.com</Endpoint>
<FilterTag>important</FilterTag>
<LastModifyTime>1449554962</LastModifyTime>
<NotifyContentFormat>XML</NotifyContentFormat>
<NotifyStrategy>BACKOFF_RETRY</NotifyStrategy>
<SubscriptionName>MySubscription</SubscriptionName>
<Subscriber>MyQueue</Subscriber>
<TopicName>MyTopic</TopicName>
<TopicOwner>123456789098****</TopicOwner>
</Subscription>
错误码
错误码 | 错误信息 | HTTP状态码 | 描述内容 |
---|---|---|---|
SubscriptionNotExist | The subscription you provided does not exist. | 404 | 订阅不存在,请先创建订阅。 |