Class CmqSubscription
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.tdmq.v20200217.models.CmqSubscription
-
public class CmqSubscription extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description CmqSubscription()CmqSubscription(CmqSubscription source)NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String[]getBindingKey()Get 表示订阅接收消息的过滤策略。 注意:此字段可能返回 null,表示取不到有效值。LonggetCreateTime()Get 订阅的创建时间。返回 Unix 时间戳,精确到毫秒。 注意:此字段可能返回 null,表示取不到有效值。StringgetEndpoint()Get 接收通知的 endpoint,根据协议 protocol 区分:对于 HTTP,endpoint 必须以http://开头,host 可以是域名或 IP;对于 queue,则填 queueName。 注意:此字段可能返回 null,表示取不到有效值。String[]getFilterTags()Get 描述用户创建订阅时选择的过滤策略: filterType = 1表示用户使用 filterTag 标签过滤 filterType = 2表示用户使用 bindingKey 过滤。 注意:此字段可能返回 null,表示取不到有效值。LonggetLastModifyTime()Get 最后一次修改订阅属性的时间。返回 Unix 时间戳,精确到毫秒。 注意:此字段可能返回 null,表示取不到有效值。LonggetMsgCount()Get 该订阅待投递的消息数。 注意:此字段可能返回 null,表示取不到有效值。StringgetNotifyContentFormat()Get 推送内容的格式。取值:(1)JSON;(2)SIMPLIFIED,即 raw 格式。如果 protocol 是 queue,则取值必须为 SIMPLIFIED。如果 protocol 是 HTTP,两个值均可以,默认值是 JSON。 注意:此字段可能返回 null,表示取不到有效值。StringgetNotifyStrategy()Get 向 endpoint 推送消息出现错误时,CMQ 推送服务器的重试策略。取值有: (1)BACKOFF_RETRY,退避重试。每隔一定时间重试一次,重试够一定次数后,就把该消息丢弃,继续推送下一条消息; (2)EXPONENTIAL_DECAY_RETRY,指数衰退重试。每次重试的间隔是指数递增的,例如开始 1s,后面是 2s,4s,8s...由于 Topic 消息的周期是一天,所以最多重试一天就把消息丢弃。默认值是 EXPONENTIAL_DECAY_RETRY。 注意:此字段可能返回 null,表示取不到有效值。StringgetProtocol()Get 订阅的协议,目前支持两种协议:HTTP、queue。使用 HTTP 协议,用户需自己搭建接受消息的 Web Server。使用 queue,消息会自动推送到 CMQ queue,用户可以并发地拉取消息。 注意:此字段可能返回 null,表示取不到有效值。StringgetSubscriptionId()Get 订阅 ID。订阅 ID 在拉取监控数据时会用到。 注意:此字段可能返回 null,表示取不到有效值。StringgetSubscriptionName()Get 订阅名字,在单个地域同一帐号的同一主题下唯一。订阅名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。 注意:此字段可能返回 null,表示取不到有效值。StringgetTopicName()Get 订阅所属的主题名称 注意:此字段可能返回 null,表示取不到有效值。LonggetTopicOwner()Get 订阅拥有者的 APPID。 注意:此字段可能返回 null,表示取不到有效值。voidsetBindingKey(String[] BindingKey)Set 表示订阅接收消息的过滤策略。 注意:此字段可能返回 null,表示取不到有效值。voidsetCreateTime(Long CreateTime)Set 订阅的创建时间。返回 Unix 时间戳,精确到毫秒。 注意:此字段可能返回 null,表示取不到有效值。voidsetEndpoint(String Endpoint)Set 接收通知的 endpoint,根据协议 protocol 区分:对于 HTTP,endpoint 必须以http://开头,host 可以是域名或 IP;对于 queue,则填 queueName。 注意:此字段可能返回 null,表示取不到有效值。voidsetFilterTags(String[] FilterTags)Set 描述用户创建订阅时选择的过滤策略: filterType = 1表示用户使用 filterTag 标签过滤 filterType = 2表示用户使用 bindingKey 过滤。 注意:此字段可能返回 null,表示取不到有效值。voidsetLastModifyTime(Long LastModifyTime)Set 最后一次修改订阅属性的时间。返回 Unix 时间戳,精确到毫秒。 注意:此字段可能返回 null,表示取不到有效值。voidsetMsgCount(Long MsgCount)Set 该订阅待投递的消息数。 注意:此字段可能返回 null,表示取不到有效值。voidsetNotifyContentFormat(String NotifyContentFormat)Set 推送内容的格式。取值:(1)JSON;(2)SIMPLIFIED,即 raw 格式。如果 protocol 是 queue,则取值必须为 SIMPLIFIED。如果 protocol 是 HTTP,两个值均可以,默认值是 JSON。 注意:此字段可能返回 null,表示取不到有效值。voidsetNotifyStrategy(String NotifyStrategy)Set 向 endpoint 推送消息出现错误时,CMQ 推送服务器的重试策略。取值有: (1)BACKOFF_RETRY,退避重试。每隔一定时间重试一次,重试够一定次数后,就把该消息丢弃,继续推送下一条消息; (2)EXPONENTIAL_DECAY_RETRY,指数衰退重试。每次重试的间隔是指数递增的,例如开始 1s,后面是 2s,4s,8s...由于 Topic 消息的周期是一天,所以最多重试一天就把消息丢弃。默认值是 EXPONENTIAL_DECAY_RETRY。 注意:此字段可能返回 null,表示取不到有效值。voidsetProtocol(String Protocol)Set 订阅的协议,目前支持两种协议:HTTP、queue。使用 HTTP 协议,用户需自己搭建接受消息的 Web Server。使用 queue,消息会自动推送到 CMQ queue,用户可以并发地拉取消息。 注意:此字段可能返回 null,表示取不到有效值。voidsetSubscriptionId(String SubscriptionId)Set 订阅 ID。订阅 ID 在拉取监控数据时会用到。 注意:此字段可能返回 null,表示取不到有效值。voidsetSubscriptionName(String SubscriptionName)Set 订阅名字,在单个地域同一帐号的同一主题下唯一。订阅名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。 注意:此字段可能返回 null,表示取不到有效值。voidsetTopicName(String TopicName)Set 订阅所属的主题名称 注意:此字段可能返回 null,表示取不到有效值。voidsetTopicOwner(Long TopicOwner)Set 订阅拥有者的 APPID。 注意:此字段可能返回 null,表示取不到有效值。voidtoMap(HashMap<String,String> map, String prefix)Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
Constructor Detail
-
CmqSubscription
public CmqSubscription()
-
CmqSubscription
public CmqSubscription(CmqSubscription source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy, and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
-
-
Method Detail
-
getSubscriptionName
public String getSubscriptionName()
Get 订阅名字,在单个地域同一帐号的同一主题下唯一。订阅名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- SubscriptionName 订阅名字,在单个地域同一帐号的同一主题下唯一。订阅名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。 注意:此字段可能返回 null,表示取不到有效值。
-
setSubscriptionName
public void setSubscriptionName(String SubscriptionName)
Set 订阅名字,在单个地域同一帐号的同一主题下唯一。订阅名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
SubscriptionName- 订阅名字,在单个地域同一帐号的同一主题下唯一。订阅名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。 注意:此字段可能返回 null,表示取不到有效值。
-
getSubscriptionId
public String getSubscriptionId()
Get 订阅 ID。订阅 ID 在拉取监控数据时会用到。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- SubscriptionId 订阅 ID。订阅 ID 在拉取监控数据时会用到。 注意:此字段可能返回 null,表示取不到有效值。
-
setSubscriptionId
public void setSubscriptionId(String SubscriptionId)
Set 订阅 ID。订阅 ID 在拉取监控数据时会用到。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
SubscriptionId- 订阅 ID。订阅 ID 在拉取监控数据时会用到。 注意:此字段可能返回 null,表示取不到有效值。
-
getTopicOwner
public Long getTopicOwner()
Get 订阅拥有者的 APPID。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- TopicOwner 订阅拥有者的 APPID。 注意:此字段可能返回 null,表示取不到有效值。
-
setTopicOwner
public void setTopicOwner(Long TopicOwner)
Set 订阅拥有者的 APPID。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
TopicOwner- 订阅拥有者的 APPID。 注意:此字段可能返回 null,表示取不到有效值。
-
getMsgCount
public Long getMsgCount()
Get 该订阅待投递的消息数。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- MsgCount 该订阅待投递的消息数。 注意:此字段可能返回 null,表示取不到有效值。
-
setMsgCount
public void setMsgCount(Long MsgCount)
Set 该订阅待投递的消息数。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
MsgCount- 该订阅待投递的消息数。 注意:此字段可能返回 null,表示取不到有效值。
-
getLastModifyTime
public Long getLastModifyTime()
Get 最后一次修改订阅属性的时间。返回 Unix 时间戳,精确到毫秒。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- LastModifyTime 最后一次修改订阅属性的时间。返回 Unix 时间戳,精确到毫秒。 注意:此字段可能返回 null,表示取不到有效值。
-
setLastModifyTime
public void setLastModifyTime(Long LastModifyTime)
Set 最后一次修改订阅属性的时间。返回 Unix 时间戳,精确到毫秒。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
LastModifyTime- 最后一次修改订阅属性的时间。返回 Unix 时间戳,精确到毫秒。 注意:此字段可能返回 null,表示取不到有效值。
-
getCreateTime
public Long getCreateTime()
Get 订阅的创建时间。返回 Unix 时间戳,精确到毫秒。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- CreateTime 订阅的创建时间。返回 Unix 时间戳,精确到毫秒。 注意:此字段可能返回 null,表示取不到有效值。
-
setCreateTime
public void setCreateTime(Long CreateTime)
Set 订阅的创建时间。返回 Unix 时间戳,精确到毫秒。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
CreateTime- 订阅的创建时间。返回 Unix 时间戳,精确到毫秒。 注意:此字段可能返回 null,表示取不到有效值。
-
getBindingKey
public String[] getBindingKey()
Get 表示订阅接收消息的过滤策略。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- BindingKey 表示订阅接收消息的过滤策略。 注意:此字段可能返回 null,表示取不到有效值。
-
setBindingKey
public void setBindingKey(String[] BindingKey)
Set 表示订阅接收消息的过滤策略。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
BindingKey- 表示订阅接收消息的过滤策略。 注意:此字段可能返回 null,表示取不到有效值。
-
getEndpoint
public String getEndpoint()
Get 接收通知的 endpoint,根据协议 protocol 区分:对于 HTTP,endpoint 必须以http://开头,host 可以是域名或 IP;对于 queue,则填 queueName。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- Endpoint 接收通知的 endpoint,根据协议 protocol 区分:对于 HTTP,endpoint 必须以http://开头,host 可以是域名或 IP;对于 queue,则填 queueName。 注意:此字段可能返回 null,表示取不到有效值。
-
setEndpoint
public void setEndpoint(String Endpoint)
Set 接收通知的 endpoint,根据协议 protocol 区分:对于 HTTP,endpoint 必须以http://开头,host 可以是域名或 IP;对于 queue,则填 queueName。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
Endpoint- 接收通知的 endpoint,根据协议 protocol 区分:对于 HTTP,endpoint 必须以http://开头,host 可以是域名或 IP;对于 queue,则填 queueName。 注意:此字段可能返回 null,表示取不到有效值。
-
getFilterTags
public String[] getFilterTags()
Get 描述用户创建订阅时选择的过滤策略: filterType = 1表示用户使用 filterTag 标签过滤 filterType = 2表示用户使用 bindingKey 过滤。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- FilterTags 描述用户创建订阅时选择的过滤策略: filterType = 1表示用户使用 filterTag 标签过滤 filterType = 2表示用户使用 bindingKey 过滤。 注意:此字段可能返回 null,表示取不到有效值。
-
setFilterTags
public void setFilterTags(String[] FilterTags)
Set 描述用户创建订阅时选择的过滤策略: filterType = 1表示用户使用 filterTag 标签过滤 filterType = 2表示用户使用 bindingKey 过滤。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
FilterTags- 描述用户创建订阅时选择的过滤策略: filterType = 1表示用户使用 filterTag 标签过滤 filterType = 2表示用户使用 bindingKey 过滤。 注意:此字段可能返回 null,表示取不到有效值。
-
getProtocol
public String getProtocol()
Get 订阅的协议,目前支持两种协议:HTTP、queue。使用 HTTP 协议,用户需自己搭建接受消息的 Web Server。使用 queue,消息会自动推送到 CMQ queue,用户可以并发地拉取消息。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- Protocol 订阅的协议,目前支持两种协议:HTTP、queue。使用 HTTP 协议,用户需自己搭建接受消息的 Web Server。使用 queue,消息会自动推送到 CMQ queue,用户可以并发地拉取消息。 注意:此字段可能返回 null,表示取不到有效值。
-
setProtocol
public void setProtocol(String Protocol)
Set 订阅的协议,目前支持两种协议:HTTP、queue。使用 HTTP 协议,用户需自己搭建接受消息的 Web Server。使用 queue,消息会自动推送到 CMQ queue,用户可以并发地拉取消息。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
Protocol- 订阅的协议,目前支持两种协议:HTTP、queue。使用 HTTP 协议,用户需自己搭建接受消息的 Web Server。使用 queue,消息会自动推送到 CMQ queue,用户可以并发地拉取消息。 注意:此字段可能返回 null,表示取不到有效值。
-
getNotifyStrategy
public String getNotifyStrategy()
Get 向 endpoint 推送消息出现错误时,CMQ 推送服务器的重试策略。取值有: (1)BACKOFF_RETRY,退避重试。每隔一定时间重试一次,重试够一定次数后,就把该消息丢弃,继续推送下一条消息; (2)EXPONENTIAL_DECAY_RETRY,指数衰退重试。每次重试的间隔是指数递增的,例如开始 1s,后面是 2s,4s,8s...由于 Topic 消息的周期是一天,所以最多重试一天就把消息丢弃。默认值是 EXPONENTIAL_DECAY_RETRY。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- NotifyStrategy 向 endpoint 推送消息出现错误时,CMQ 推送服务器的重试策略。取值有: (1)BACKOFF_RETRY,退避重试。每隔一定时间重试一次,重试够一定次数后,就把该消息丢弃,继续推送下一条消息; (2)EXPONENTIAL_DECAY_RETRY,指数衰退重试。每次重试的间隔是指数递增的,例如开始 1s,后面是 2s,4s,8s...由于 Topic 消息的周期是一天,所以最多重试一天就把消息丢弃。默认值是 EXPONENTIAL_DECAY_RETRY。 注意:此字段可能返回 null,表示取不到有效值。
-
setNotifyStrategy
public void setNotifyStrategy(String NotifyStrategy)
Set 向 endpoint 推送消息出现错误时,CMQ 推送服务器的重试策略。取值有: (1)BACKOFF_RETRY,退避重试。每隔一定时间重试一次,重试够一定次数后,就把该消息丢弃,继续推送下一条消息; (2)EXPONENTIAL_DECAY_RETRY,指数衰退重试。每次重试的间隔是指数递增的,例如开始 1s,后面是 2s,4s,8s...由于 Topic 消息的周期是一天,所以最多重试一天就把消息丢弃。默认值是 EXPONENTIAL_DECAY_RETRY。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
NotifyStrategy- 向 endpoint 推送消息出现错误时,CMQ 推送服务器的重试策略。取值有: (1)BACKOFF_RETRY,退避重试。每隔一定时间重试一次,重试够一定次数后,就把该消息丢弃,继续推送下一条消息; (2)EXPONENTIAL_DECAY_RETRY,指数衰退重试。每次重试的间隔是指数递增的,例如开始 1s,后面是 2s,4s,8s...由于 Topic 消息的周期是一天,所以最多重试一天就把消息丢弃。默认值是 EXPONENTIAL_DECAY_RETRY。 注意:此字段可能返回 null,表示取不到有效值。
-
getNotifyContentFormat
public String getNotifyContentFormat()
Get 推送内容的格式。取值:(1)JSON;(2)SIMPLIFIED,即 raw 格式。如果 protocol 是 queue,则取值必须为 SIMPLIFIED。如果 protocol 是 HTTP,两个值均可以,默认值是 JSON。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- NotifyContentFormat 推送内容的格式。取值:(1)JSON;(2)SIMPLIFIED,即 raw 格式。如果 protocol 是 queue,则取值必须为 SIMPLIFIED。如果 protocol 是 HTTP,两个值均可以,默认值是 JSON。 注意:此字段可能返回 null,表示取不到有效值。
-
setNotifyContentFormat
public void setNotifyContentFormat(String NotifyContentFormat)
Set 推送内容的格式。取值:(1)JSON;(2)SIMPLIFIED,即 raw 格式。如果 protocol 是 queue,则取值必须为 SIMPLIFIED。如果 protocol 是 HTTP,两个值均可以,默认值是 JSON。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
NotifyContentFormat- 推送内容的格式。取值:(1)JSON;(2)SIMPLIFIED,即 raw 格式。如果 protocol 是 queue,则取值必须为 SIMPLIFIED。如果 protocol 是 HTTP,两个值均可以,默认值是 JSON。 注意:此字段可能返回 null,表示取不到有效值。
-
getTopicName
public String getTopicName()
Get 订阅所属的主题名称 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- TopicName 订阅所属的主题名称 注意:此字段可能返回 null,表示取不到有效值。
-
setTopicName
public void setTopicName(String TopicName)
Set 订阅所属的主题名称 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
TopicName- 订阅所属的主题名称 注意:此字段可能返回 null,表示取不到有效值。
-
-