Class: TencentCloud::Tdmq::V20200217::CmqSubscription

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20200217/models.rb

Overview

cmq订阅返回参数

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(subscriptionname = nil, subscriptionid = nil, topicowner = nil, msgcount = nil, lastmodifytime = nil, createtime = nil, bindingkey = nil, endpoint = nil, filtertags = nil, protocol = nil, notifystrategy = nil, notifycontentformat = nil, topicname = nil) ⇒ CmqSubscription

Returns a new instance of CmqSubscription.



759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
# File 'lib/v20200217/models.rb', line 759

def initialize(subscriptionname=nil, subscriptionid=nil, topicowner=nil, msgcount=nil, lastmodifytime=nil, createtime=nil, bindingkey=nil, endpoint=nil, filtertags=nil, protocol=nil, notifystrategy=nil, notifycontentformat=nil, topicname=nil)
  @SubscriptionName = subscriptionname
  @SubscriptionId = subscriptionid
  @TopicOwner = topicowner
  @MsgCount = msgcount
  @LastModifyTime = lastmodifytime
  @CreateTime = createtime
  @BindingKey = bindingkey
  @Endpoint = endpoint
  @FilterTags = filtertags
  @Protocol = protocol
  @NotifyStrategy = notifystrategy
  @NotifyContentFormat = notifycontentformat
  @TopicName = topicname
end

Instance Attribute Details

#BindingKeyObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 filterType = 1表示用户使用 filterTag 标签过滤 filterType = 2表示用户使用 bindingKey 过滤。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 (1)BACKOFF_RETRY,退避重试。每隔一定时间重试一次,重试够一定次数后,就把该消息丢弃,继续推送下一条消息; (2)EXPONENTIAL_DECAY_RETRY,指数衰退重试。每次重试的间隔是指数递增的,例如开始 1s,后面是 2s,4s,8s…由于 Topic 消息的周期是一天,所以最多重试一天就把消息丢弃。默认值是 EXPONENTIAL_DECAY_RETRY。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SubscriptionName:

    订阅名字,在单个地域同一帐号的同一主题下唯一。订阅名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。

  • SubscriptionId:

    订阅 ID。订阅 ID 在拉取监控数据时会用到。

  • TopicOwner:

    订阅拥有者的 APPID。

  • MsgCount:

    该订阅待投递的消息数。

  • LastModifyTime:

    最后一次修改订阅属性的时间。返回 Unix 时间戳,精确到毫秒。

  • CreateTime:

    订阅的创建时间。返回 Unix 时间戳,精确到毫秒。

  • BindingKey:

    表示订阅接收消息的过滤策略。

  • Endpoint:

    接收通知的 endpoint,根据协议 protocol 区分:对于 HTTP,endpoint 必须以http://开头,host 可以是域名或 IP;对于 queue,则填 queueName。

  • FilterTags:

    描述用户创建订阅时选择的过滤策略:

  • Protocol:

    订阅的协议,目前支持两种协议:HTTP、queue。使用 HTTP 协议,用户需自己搭建接受消息的 Web Server。使用 queue,消息会自动推送到 CMQ queue,用户可以并发地拉取消息。

  • NotifyStrategy:

    向 endpoint 推送消息出现错误时,CMQ 推送服务器的重试策略。取值有:

  • NotifyContentFormat:

    推送内容的格式。取值:(1)JSON;(2)SIMPLIFIED,即 raw 格式。如果 protocol 是 queue,则取值必须为 SIMPLIFIED。如果 protocol 是 HTTP,两个值均可以,默认值是 JSON。

  • TopicName:

    订阅所属的主题名称



757
758
759
# File 'lib/v20200217/models.rb', line 757

def BindingKey
  @BindingKey
end

#CreateTimeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 filterType = 1表示用户使用 filterTag 标签过滤 filterType = 2表示用户使用 bindingKey 过滤。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 (1)BACKOFF_RETRY,退避重试。每隔一定时间重试一次,重试够一定次数后,就把该消息丢弃,继续推送下一条消息; (2)EXPONENTIAL_DECAY_RETRY,指数衰退重试。每次重试的间隔是指数递增的,例如开始 1s,后面是 2s,4s,8s…由于 Topic 消息的周期是一天,所以最多重试一天就把消息丢弃。默认值是 EXPONENTIAL_DECAY_RETRY。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SubscriptionName:

    订阅名字,在单个地域同一帐号的同一主题下唯一。订阅名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。

  • SubscriptionId:

    订阅 ID。订阅 ID 在拉取监控数据时会用到。

  • TopicOwner:

    订阅拥有者的 APPID。

  • MsgCount:

    该订阅待投递的消息数。

  • LastModifyTime:

    最后一次修改订阅属性的时间。返回 Unix 时间戳,精确到毫秒。

  • CreateTime:

    订阅的创建时间。返回 Unix 时间戳,精确到毫秒。

  • BindingKey:

    表示订阅接收消息的过滤策略。

  • Endpoint:

    接收通知的 endpoint,根据协议 protocol 区分:对于 HTTP,endpoint 必须以http://开头,host 可以是域名或 IP;对于 queue,则填 queueName。

  • FilterTags:

    描述用户创建订阅时选择的过滤策略:

  • Protocol:

    订阅的协议,目前支持两种协议:HTTP、queue。使用 HTTP 协议,用户需自己搭建接受消息的 Web Server。使用 queue,消息会自动推送到 CMQ queue,用户可以并发地拉取消息。

  • NotifyStrategy:

    向 endpoint 推送消息出现错误时,CMQ 推送服务器的重试策略。取值有:

  • NotifyContentFormat:

    推送内容的格式。取值:(1)JSON;(2)SIMPLIFIED,即 raw 格式。如果 protocol 是 queue,则取值必须为 SIMPLIFIED。如果 protocol 是 HTTP,两个值均可以,默认值是 JSON。

  • TopicName:

    订阅所属的主题名称



757
758
759
# File 'lib/v20200217/models.rb', line 757

def CreateTime
  @CreateTime
end

#EndpointObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 filterType = 1表示用户使用 filterTag 标签过滤 filterType = 2表示用户使用 bindingKey 过滤。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 (1)BACKOFF_RETRY,退避重试。每隔一定时间重试一次,重试够一定次数后,就把该消息丢弃,继续推送下一条消息; (2)EXPONENTIAL_DECAY_RETRY,指数衰退重试。每次重试的间隔是指数递增的,例如开始 1s,后面是 2s,4s,8s…由于 Topic 消息的周期是一天,所以最多重试一天就把消息丢弃。默认值是 EXPONENTIAL_DECAY_RETRY。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SubscriptionName:

    订阅名字,在单个地域同一帐号的同一主题下唯一。订阅名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。

  • SubscriptionId:

    订阅 ID。订阅 ID 在拉取监控数据时会用到。

  • TopicOwner:

    订阅拥有者的 APPID。

  • MsgCount:

    该订阅待投递的消息数。

  • LastModifyTime:

    最后一次修改订阅属性的时间。返回 Unix 时间戳,精确到毫秒。

  • CreateTime:

    订阅的创建时间。返回 Unix 时间戳,精确到毫秒。

  • BindingKey:

    表示订阅接收消息的过滤策略。

  • Endpoint:

    接收通知的 endpoint,根据协议 protocol 区分:对于 HTTP,endpoint 必须以http://开头,host 可以是域名或 IP;对于 queue,则填 queueName。

  • FilterTags:

    描述用户创建订阅时选择的过滤策略:

  • Protocol:

    订阅的协议,目前支持两种协议:HTTP、queue。使用 HTTP 协议,用户需自己搭建接受消息的 Web Server。使用 queue,消息会自动推送到 CMQ queue,用户可以并发地拉取消息。

  • NotifyStrategy:

    向 endpoint 推送消息出现错误时,CMQ 推送服务器的重试策略。取值有:

  • NotifyContentFormat:

    推送内容的格式。取值:(1)JSON;(2)SIMPLIFIED,即 raw 格式。如果 protocol 是 queue,则取值必须为 SIMPLIFIED。如果 protocol 是 HTTP,两个值均可以,默认值是 JSON。

  • TopicName:

    订阅所属的主题名称



757
758
759
# File 'lib/v20200217/models.rb', line 757

def Endpoint
  @Endpoint
end

#FilterTagsObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 filterType = 1表示用户使用 filterTag 标签过滤 filterType = 2表示用户使用 bindingKey 过滤。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 (1)BACKOFF_RETRY,退避重试。每隔一定时间重试一次,重试够一定次数后,就把该消息丢弃,继续推送下一条消息; (2)EXPONENTIAL_DECAY_RETRY,指数衰退重试。每次重试的间隔是指数递增的,例如开始 1s,后面是 2s,4s,8s…由于 Topic 消息的周期是一天,所以最多重试一天就把消息丢弃。默认值是 EXPONENTIAL_DECAY_RETRY。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SubscriptionName:

    订阅名字,在单个地域同一帐号的同一主题下唯一。订阅名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。

  • SubscriptionId:

    订阅 ID。订阅 ID 在拉取监控数据时会用到。

  • TopicOwner:

    订阅拥有者的 APPID。

  • MsgCount:

    该订阅待投递的消息数。

  • LastModifyTime:

    最后一次修改订阅属性的时间。返回 Unix 时间戳,精确到毫秒。

  • CreateTime:

    订阅的创建时间。返回 Unix 时间戳,精确到毫秒。

  • BindingKey:

    表示订阅接收消息的过滤策略。

  • Endpoint:

    接收通知的 endpoint,根据协议 protocol 区分:对于 HTTP,endpoint 必须以http://开头,host 可以是域名或 IP;对于 queue,则填 queueName。

  • FilterTags:

    描述用户创建订阅时选择的过滤策略:

  • Protocol:

    订阅的协议,目前支持两种协议:HTTP、queue。使用 HTTP 协议,用户需自己搭建接受消息的 Web Server。使用 queue,消息会自动推送到 CMQ queue,用户可以并发地拉取消息。

  • NotifyStrategy:

    向 endpoint 推送消息出现错误时,CMQ 推送服务器的重试策略。取值有:

  • NotifyContentFormat:

    推送内容的格式。取值:(1)JSON;(2)SIMPLIFIED,即 raw 格式。如果 protocol 是 queue,则取值必须为 SIMPLIFIED。如果 protocol 是 HTTP,两个值均可以,默认值是 JSON。

  • TopicName:

    订阅所属的主题名称



757
758
759
# File 'lib/v20200217/models.rb', line 757

def FilterTags
  @FilterTags
end

#LastModifyTimeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 filterType = 1表示用户使用 filterTag 标签过滤 filterType = 2表示用户使用 bindingKey 过滤。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 (1)BACKOFF_RETRY,退避重试。每隔一定时间重试一次,重试够一定次数后,就把该消息丢弃,继续推送下一条消息; (2)EXPONENTIAL_DECAY_RETRY,指数衰退重试。每次重试的间隔是指数递增的,例如开始 1s,后面是 2s,4s,8s…由于 Topic 消息的周期是一天,所以最多重试一天就把消息丢弃。默认值是 EXPONENTIAL_DECAY_RETRY。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SubscriptionName:

    订阅名字,在单个地域同一帐号的同一主题下唯一。订阅名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。

  • SubscriptionId:

    订阅 ID。订阅 ID 在拉取监控数据时会用到。

  • TopicOwner:

    订阅拥有者的 APPID。

  • MsgCount:

    该订阅待投递的消息数。

  • LastModifyTime:

    最后一次修改订阅属性的时间。返回 Unix 时间戳,精确到毫秒。

  • CreateTime:

    订阅的创建时间。返回 Unix 时间戳,精确到毫秒。

  • BindingKey:

    表示订阅接收消息的过滤策略。

  • Endpoint:

    接收通知的 endpoint,根据协议 protocol 区分:对于 HTTP,endpoint 必须以http://开头,host 可以是域名或 IP;对于 queue,则填 queueName。

  • FilterTags:

    描述用户创建订阅时选择的过滤策略:

  • Protocol:

    订阅的协议,目前支持两种协议:HTTP、queue。使用 HTTP 协议,用户需自己搭建接受消息的 Web Server。使用 queue,消息会自动推送到 CMQ queue,用户可以并发地拉取消息。

  • NotifyStrategy:

    向 endpoint 推送消息出现错误时,CMQ 推送服务器的重试策略。取值有:

  • NotifyContentFormat:

    推送内容的格式。取值:(1)JSON;(2)SIMPLIFIED,即 raw 格式。如果 protocol 是 queue,则取值必须为 SIMPLIFIED。如果 protocol 是 HTTP,两个值均可以,默认值是 JSON。

  • TopicName:

    订阅所属的主题名称



757
758
759
# File 'lib/v20200217/models.rb', line 757

def LastModifyTime
  @LastModifyTime
end

#MsgCountObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 filterType = 1表示用户使用 filterTag 标签过滤 filterType = 2表示用户使用 bindingKey 过滤。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 (1)BACKOFF_RETRY,退避重试。每隔一定时间重试一次,重试够一定次数后,就把该消息丢弃,继续推送下一条消息; (2)EXPONENTIAL_DECAY_RETRY,指数衰退重试。每次重试的间隔是指数递增的,例如开始 1s,后面是 2s,4s,8s…由于 Topic 消息的周期是一天,所以最多重试一天就把消息丢弃。默认值是 EXPONENTIAL_DECAY_RETRY。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SubscriptionName:

    订阅名字,在单个地域同一帐号的同一主题下唯一。订阅名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。

  • SubscriptionId:

    订阅 ID。订阅 ID 在拉取监控数据时会用到。

  • TopicOwner:

    订阅拥有者的 APPID。

  • MsgCount:

    该订阅待投递的消息数。

  • LastModifyTime:

    最后一次修改订阅属性的时间。返回 Unix 时间戳,精确到毫秒。

  • CreateTime:

    订阅的创建时间。返回 Unix 时间戳,精确到毫秒。

  • BindingKey:

    表示订阅接收消息的过滤策略。

  • Endpoint:

    接收通知的 endpoint,根据协议 protocol 区分:对于 HTTP,endpoint 必须以http://开头,host 可以是域名或 IP;对于 queue,则填 queueName。

  • FilterTags:

    描述用户创建订阅时选择的过滤策略:

  • Protocol:

    订阅的协议,目前支持两种协议:HTTP、queue。使用 HTTP 协议,用户需自己搭建接受消息的 Web Server。使用 queue,消息会自动推送到 CMQ queue,用户可以并发地拉取消息。

  • NotifyStrategy:

    向 endpoint 推送消息出现错误时,CMQ 推送服务器的重试策略。取值有:

  • NotifyContentFormat:

    推送内容的格式。取值:(1)JSON;(2)SIMPLIFIED,即 raw 格式。如果 protocol 是 queue,则取值必须为 SIMPLIFIED。如果 protocol 是 HTTP,两个值均可以,默认值是 JSON。

  • TopicName:

    订阅所属的主题名称



757
758
759
# File 'lib/v20200217/models.rb', line 757

def MsgCount
  @MsgCount
end

#NotifyContentFormatObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 filterType = 1表示用户使用 filterTag 标签过滤 filterType = 2表示用户使用 bindingKey 过滤。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 (1)BACKOFF_RETRY,退避重试。每隔一定时间重试一次,重试够一定次数后,就把该消息丢弃,继续推送下一条消息; (2)EXPONENTIAL_DECAY_RETRY,指数衰退重试。每次重试的间隔是指数递增的,例如开始 1s,后面是 2s,4s,8s…由于 Topic 消息的周期是一天,所以最多重试一天就把消息丢弃。默认值是 EXPONENTIAL_DECAY_RETRY。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SubscriptionName:

    订阅名字,在单个地域同一帐号的同一主题下唯一。订阅名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。

  • SubscriptionId:

    订阅 ID。订阅 ID 在拉取监控数据时会用到。

  • TopicOwner:

    订阅拥有者的 APPID。

  • MsgCount:

    该订阅待投递的消息数。

  • LastModifyTime:

    最后一次修改订阅属性的时间。返回 Unix 时间戳,精确到毫秒。

  • CreateTime:

    订阅的创建时间。返回 Unix 时间戳,精确到毫秒。

  • BindingKey:

    表示订阅接收消息的过滤策略。

  • Endpoint:

    接收通知的 endpoint,根据协议 protocol 区分:对于 HTTP,endpoint 必须以http://开头,host 可以是域名或 IP;对于 queue,则填 queueName。

  • FilterTags:

    描述用户创建订阅时选择的过滤策略:

  • Protocol:

    订阅的协议,目前支持两种协议:HTTP、queue。使用 HTTP 协议,用户需自己搭建接受消息的 Web Server。使用 queue,消息会自动推送到 CMQ queue,用户可以并发地拉取消息。

  • NotifyStrategy:

    向 endpoint 推送消息出现错误时,CMQ 推送服务器的重试策略。取值有:

  • NotifyContentFormat:

    推送内容的格式。取值:(1)JSON;(2)SIMPLIFIED,即 raw 格式。如果 protocol 是 queue,则取值必须为 SIMPLIFIED。如果 protocol 是 HTTP,两个值均可以,默认值是 JSON。

  • TopicName:

    订阅所属的主题名称



757
758
759
# File 'lib/v20200217/models.rb', line 757

def NotifyContentFormat
  @NotifyContentFormat
end

#NotifyStrategyObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 filterType = 1表示用户使用 filterTag 标签过滤 filterType = 2表示用户使用 bindingKey 过滤。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 (1)BACKOFF_RETRY,退避重试。每隔一定时间重试一次,重试够一定次数后,就把该消息丢弃,继续推送下一条消息; (2)EXPONENTIAL_DECAY_RETRY,指数衰退重试。每次重试的间隔是指数递增的,例如开始 1s,后面是 2s,4s,8s…由于 Topic 消息的周期是一天,所以最多重试一天就把消息丢弃。默认值是 EXPONENTIAL_DECAY_RETRY。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SubscriptionName:

    订阅名字,在单个地域同一帐号的同一主题下唯一。订阅名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。

  • SubscriptionId:

    订阅 ID。订阅 ID 在拉取监控数据时会用到。

  • TopicOwner:

    订阅拥有者的 APPID。

  • MsgCount:

    该订阅待投递的消息数。

  • LastModifyTime:

    最后一次修改订阅属性的时间。返回 Unix 时间戳,精确到毫秒。

  • CreateTime:

    订阅的创建时间。返回 Unix 时间戳,精确到毫秒。

  • BindingKey:

    表示订阅接收消息的过滤策略。

  • Endpoint:

    接收通知的 endpoint,根据协议 protocol 区分:对于 HTTP,endpoint 必须以http://开头,host 可以是域名或 IP;对于 queue,则填 queueName。

  • FilterTags:

    描述用户创建订阅时选择的过滤策略:

  • Protocol:

    订阅的协议,目前支持两种协议:HTTP、queue。使用 HTTP 协议,用户需自己搭建接受消息的 Web Server。使用 queue,消息会自动推送到 CMQ queue,用户可以并发地拉取消息。

  • NotifyStrategy:

    向 endpoint 推送消息出现错误时,CMQ 推送服务器的重试策略。取值有:

  • NotifyContentFormat:

    推送内容的格式。取值:(1)JSON;(2)SIMPLIFIED,即 raw 格式。如果 protocol 是 queue,则取值必须为 SIMPLIFIED。如果 protocol 是 HTTP,两个值均可以,默认值是 JSON。

  • TopicName:

    订阅所属的主题名称



757
758
759
# File 'lib/v20200217/models.rb', line 757

def NotifyStrategy
  @NotifyStrategy
end

#ProtocolObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 filterType = 1表示用户使用 filterTag 标签过滤 filterType = 2表示用户使用 bindingKey 过滤。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 (1)BACKOFF_RETRY,退避重试。每隔一定时间重试一次,重试够一定次数后,就把该消息丢弃,继续推送下一条消息; (2)EXPONENTIAL_DECAY_RETRY,指数衰退重试。每次重试的间隔是指数递增的,例如开始 1s,后面是 2s,4s,8s…由于 Topic 消息的周期是一天,所以最多重试一天就把消息丢弃。默认值是 EXPONENTIAL_DECAY_RETRY。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SubscriptionName:

    订阅名字,在单个地域同一帐号的同一主题下唯一。订阅名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。

  • SubscriptionId:

    订阅 ID。订阅 ID 在拉取监控数据时会用到。

  • TopicOwner:

    订阅拥有者的 APPID。

  • MsgCount:

    该订阅待投递的消息数。

  • LastModifyTime:

    最后一次修改订阅属性的时间。返回 Unix 时间戳,精确到毫秒。

  • CreateTime:

    订阅的创建时间。返回 Unix 时间戳,精确到毫秒。

  • BindingKey:

    表示订阅接收消息的过滤策略。

  • Endpoint:

    接收通知的 endpoint,根据协议 protocol 区分:对于 HTTP,endpoint 必须以http://开头,host 可以是域名或 IP;对于 queue,则填 queueName。

  • FilterTags:

    描述用户创建订阅时选择的过滤策略:

  • Protocol:

    订阅的协议,目前支持两种协议:HTTP、queue。使用 HTTP 协议,用户需自己搭建接受消息的 Web Server。使用 queue,消息会自动推送到 CMQ queue,用户可以并发地拉取消息。

  • NotifyStrategy:

    向 endpoint 推送消息出现错误时,CMQ 推送服务器的重试策略。取值有:

  • NotifyContentFormat:

    推送内容的格式。取值:(1)JSON;(2)SIMPLIFIED,即 raw 格式。如果 protocol 是 queue,则取值必须为 SIMPLIFIED。如果 protocol 是 HTTP,两个值均可以,默认值是 JSON。

  • TopicName:

    订阅所属的主题名称



757
758
759
# File 'lib/v20200217/models.rb', line 757

def Protocol
  @Protocol
end

#SubscriptionIdObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 filterType = 1表示用户使用 filterTag 标签过滤 filterType = 2表示用户使用 bindingKey 过滤。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 (1)BACKOFF_RETRY,退避重试。每隔一定时间重试一次,重试够一定次数后,就把该消息丢弃,继续推送下一条消息; (2)EXPONENTIAL_DECAY_RETRY,指数衰退重试。每次重试的间隔是指数递增的,例如开始 1s,后面是 2s,4s,8s…由于 Topic 消息的周期是一天,所以最多重试一天就把消息丢弃。默认值是 EXPONENTIAL_DECAY_RETRY。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SubscriptionName:

    订阅名字,在单个地域同一帐号的同一主题下唯一。订阅名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。

  • SubscriptionId:

    订阅 ID。订阅 ID 在拉取监控数据时会用到。

  • TopicOwner:

    订阅拥有者的 APPID。

  • MsgCount:

    该订阅待投递的消息数。

  • LastModifyTime:

    最后一次修改订阅属性的时间。返回 Unix 时间戳,精确到毫秒。

  • CreateTime:

    订阅的创建时间。返回 Unix 时间戳,精确到毫秒。

  • BindingKey:

    表示订阅接收消息的过滤策略。

  • Endpoint:

    接收通知的 endpoint,根据协议 protocol 区分:对于 HTTP,endpoint 必须以http://开头,host 可以是域名或 IP;对于 queue,则填 queueName。

  • FilterTags:

    描述用户创建订阅时选择的过滤策略:

  • Protocol:

    订阅的协议,目前支持两种协议:HTTP、queue。使用 HTTP 协议,用户需自己搭建接受消息的 Web Server。使用 queue,消息会自动推送到 CMQ queue,用户可以并发地拉取消息。

  • NotifyStrategy:

    向 endpoint 推送消息出现错误时,CMQ 推送服务器的重试策略。取值有:

  • NotifyContentFormat:

    推送内容的格式。取值:(1)JSON;(2)SIMPLIFIED,即 raw 格式。如果 protocol 是 queue,则取值必须为 SIMPLIFIED。如果 protocol 是 HTTP,两个值均可以,默认值是 JSON。

  • TopicName:

    订阅所属的主题名称



757
758
759
# File 'lib/v20200217/models.rb', line 757

def SubscriptionId
  @SubscriptionId
end

#SubscriptionNameObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 filterType = 1表示用户使用 filterTag 标签过滤 filterType = 2表示用户使用 bindingKey 过滤。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 (1)BACKOFF_RETRY,退避重试。每隔一定时间重试一次,重试够一定次数后,就把该消息丢弃,继续推送下一条消息; (2)EXPONENTIAL_DECAY_RETRY,指数衰退重试。每次重试的间隔是指数递增的,例如开始 1s,后面是 2s,4s,8s…由于 Topic 消息的周期是一天,所以最多重试一天就把消息丢弃。默认值是 EXPONENTIAL_DECAY_RETRY。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SubscriptionName:

    订阅名字,在单个地域同一帐号的同一主题下唯一。订阅名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。

  • SubscriptionId:

    订阅 ID。订阅 ID 在拉取监控数据时会用到。

  • TopicOwner:

    订阅拥有者的 APPID。

  • MsgCount:

    该订阅待投递的消息数。

  • LastModifyTime:

    最后一次修改订阅属性的时间。返回 Unix 时间戳,精确到毫秒。

  • CreateTime:

    订阅的创建时间。返回 Unix 时间戳,精确到毫秒。

  • BindingKey:

    表示订阅接收消息的过滤策略。

  • Endpoint:

    接收通知的 endpoint,根据协议 protocol 区分:对于 HTTP,endpoint 必须以http://开头,host 可以是域名或 IP;对于 queue,则填 queueName。

  • FilterTags:

    描述用户创建订阅时选择的过滤策略:

  • Protocol:

    订阅的协议,目前支持两种协议:HTTP、queue。使用 HTTP 协议,用户需自己搭建接受消息的 Web Server。使用 queue,消息会自动推送到 CMQ queue,用户可以并发地拉取消息。

  • NotifyStrategy:

    向 endpoint 推送消息出现错误时,CMQ 推送服务器的重试策略。取值有:

  • NotifyContentFormat:

    推送内容的格式。取值:(1)JSON;(2)SIMPLIFIED,即 raw 格式。如果 protocol 是 queue,则取值必须为 SIMPLIFIED。如果 protocol 是 HTTP,两个值均可以,默认值是 JSON。

  • TopicName:

    订阅所属的主题名称



757
758
759
# File 'lib/v20200217/models.rb', line 757

def SubscriptionName
  @SubscriptionName
end

#TopicNameObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 filterType = 1表示用户使用 filterTag 标签过滤 filterType = 2表示用户使用 bindingKey 过滤。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 (1)BACKOFF_RETRY,退避重试。每隔一定时间重试一次,重试够一定次数后,就把该消息丢弃,继续推送下一条消息; (2)EXPONENTIAL_DECAY_RETRY,指数衰退重试。每次重试的间隔是指数递增的,例如开始 1s,后面是 2s,4s,8s…由于 Topic 消息的周期是一天,所以最多重试一天就把消息丢弃。默认值是 EXPONENTIAL_DECAY_RETRY。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SubscriptionName:

    订阅名字,在单个地域同一帐号的同一主题下唯一。订阅名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。

  • SubscriptionId:

    订阅 ID。订阅 ID 在拉取监控数据时会用到。

  • TopicOwner:

    订阅拥有者的 APPID。

  • MsgCount:

    该订阅待投递的消息数。

  • LastModifyTime:

    最后一次修改订阅属性的时间。返回 Unix 时间戳,精确到毫秒。

  • CreateTime:

    订阅的创建时间。返回 Unix 时间戳,精确到毫秒。

  • BindingKey:

    表示订阅接收消息的过滤策略。

  • Endpoint:

    接收通知的 endpoint,根据协议 protocol 区分:对于 HTTP,endpoint 必须以http://开头,host 可以是域名或 IP;对于 queue,则填 queueName。

  • FilterTags:

    描述用户创建订阅时选择的过滤策略:

  • Protocol:

    订阅的协议,目前支持两种协议:HTTP、queue。使用 HTTP 协议,用户需自己搭建接受消息的 Web Server。使用 queue,消息会自动推送到 CMQ queue,用户可以并发地拉取消息。

  • NotifyStrategy:

    向 endpoint 推送消息出现错误时,CMQ 推送服务器的重试策略。取值有:

  • NotifyContentFormat:

    推送内容的格式。取值:(1)JSON;(2)SIMPLIFIED,即 raw 格式。如果 protocol 是 queue,则取值必须为 SIMPLIFIED。如果 protocol 是 HTTP,两个值均可以,默认值是 JSON。

  • TopicName:

    订阅所属的主题名称



757
758
759
# File 'lib/v20200217/models.rb', line 757

def TopicName
  @TopicName
end

#TopicOwnerObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 filterType = 1表示用户使用 filterTag 标签过滤 filterType = 2表示用户使用 bindingKey 过滤。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 (1)BACKOFF_RETRY,退避重试。每隔一定时间重试一次,重试够一定次数后,就把该消息丢弃,继续推送下一条消息; (2)EXPONENTIAL_DECAY_RETRY,指数衰退重试。每次重试的间隔是指数递增的,例如开始 1s,后面是 2s,4s,8s…由于 Topic 消息的周期是一天,所以最多重试一天就把消息丢弃。默认值是 EXPONENTIAL_DECAY_RETRY。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • SubscriptionName:

    订阅名字,在单个地域同一帐号的同一主题下唯一。订阅名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。

  • SubscriptionId:

    订阅 ID。订阅 ID 在拉取监控数据时会用到。

  • TopicOwner:

    订阅拥有者的 APPID。

  • MsgCount:

    该订阅待投递的消息数。

  • LastModifyTime:

    最后一次修改订阅属性的时间。返回 Unix 时间戳,精确到毫秒。

  • CreateTime:

    订阅的创建时间。返回 Unix 时间戳,精确到毫秒。

  • BindingKey:

    表示订阅接收消息的过滤策略。

  • Endpoint:

    接收通知的 endpoint,根据协议 protocol 区分:对于 HTTP,endpoint 必须以http://开头,host 可以是域名或 IP;对于 queue,则填 queueName。

  • FilterTags:

    描述用户创建订阅时选择的过滤策略:

  • Protocol:

    订阅的协议,目前支持两种协议:HTTP、queue。使用 HTTP 协议,用户需自己搭建接受消息的 Web Server。使用 queue,消息会自动推送到 CMQ queue,用户可以并发地拉取消息。

  • NotifyStrategy:

    向 endpoint 推送消息出现错误时,CMQ 推送服务器的重试策略。取值有:

  • NotifyContentFormat:

    推送内容的格式。取值:(1)JSON;(2)SIMPLIFIED,即 raw 格式。如果 protocol 是 queue,则取值必须为 SIMPLIFIED。如果 protocol 是 HTTP,两个值均可以,默认值是 JSON。

  • TopicName:

    订阅所属的主题名称



757
758
759
# File 'lib/v20200217/models.rb', line 757

def TopicOwner
  @TopicOwner
end

Instance Method Details

#deserialize(params) ⇒ Object



775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
# File 'lib/v20200217/models.rb', line 775

def deserialize(params)
  @SubscriptionName = params['SubscriptionName']
  @SubscriptionId = params['SubscriptionId']
  @TopicOwner = params['TopicOwner']
  @MsgCount = params['MsgCount']
  @LastModifyTime = params['LastModifyTime']
  @CreateTime = params['CreateTime']
  @BindingKey = params['BindingKey']
  @Endpoint = params['Endpoint']
  @FilterTags = params['FilterTags']
  @Protocol = params['Protocol']
  @NotifyStrategy = params['NotifyStrategy']
  @NotifyContentFormat = params['NotifyContentFormat']
  @TopicName = params['TopicName']
end