SetSubscriptionAttributes

调用SetSubscriptionAttributes接口修改Subscription的属性。

授权信息

默认仅限阿里云账号使用本接口,RAM用户只有在被授予了相关API操作权限后方可使用。本接口的授权信息如下表所示。更多信息,请参见授权策略和示例

Name

Value

API

SetSubscriptionAttributes

RAM授权操作

mns:SetSubscriptionAttributes

资源

acs:mns:$region:$accountid:/topics/$topicName/subscriptions/$subscriptionName

请求消息

请求消息由请求行、URL参数、HTTP头和消息体四部分组成:

  • 请求行

    PUT /topics/$TopicName/subscriptions/$SubscriptionName?metaoverride=true HTTP/1.1

  • 特有URI参数

    metaoverride=true将会修改Subscription的属性。

  • 特有Request Header

    无。

  • Request Body

    Request Body为XML格式,XML中包含修改Subscription的属性。

    参数名称

    类型

    是否必选

    示例值

    描述

    NotifyStrategy

    Boolean

    BACKOFF_RETRY

    向Endpoint推送消息出现错误时的重试策略。

    取值范围:

    • BACKOFF_RETRY:退避重试

    • EXPONENTIAL_DECAY_RETRY:指数衰减重试

    重试策略的具体描述,请参见NotifyStrategy

    默认值:BACKOFF_RETRY。

返回消息

返回消息由返回状态行、HTTP头和消息体三部分组成:

  • HTTP Status Code

    HTTP/1.1 204 No Content

  • 特有Response Header

    无。

  • Response Body

    无。

示例

请求示例:

PUT /topics/$TopicName/subscriptions/$SubscriptionName?metaoverride=true HTTP/1.1
Host: $AccountId.mns.cn-hangzhou.aliyuncs.com
Date: Tue, 08 Dec 2015 06:09:22 GMT
Authorization: MNS 15B4D3461F177624206A:rNT4xclLS297/n0UFYIezzHJ****
x-mns-version: 2015-06-06
<?xml version="1.0" encoding="utf-8"?>
<Subscription xmlns="http://mns.aliyuncs.com/doc/v1/">
    <NotifyStrategy>BACKOFF_RETRY</NotifyStrategy>
</Subscription>

返回示例:

HTTP/1.1 204 No Content
x-mns-request-id:56667412B2B71C9C1600****
x-mns-version: 2015-06-06

错误码

错误码

错误消息

HTTP状态码

描述内容

SubscriptionNotExist

The subscription you provided does not exits.

404

订阅不存在,请先创建订阅。