Class CmqSubscription

    • 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,表示取不到有效值。
      Long getCreateTime()
      Get 订阅的创建时间。返回 Unix 时间戳,精确到毫秒。 注意:此字段可能返回 null,表示取不到有效值。
      String getEndpoint()
      Get 接收通知的 endpoint,根据协议 protocol 区分:对于 HTTP,endpoint 必须以http://开头,host 可以是域名或 IP;对于 queue,则填 queueName。 注意:此字段可能返回 null,表示取不到有效值。
      String[] getFilterTags()
      Get 描述用户创建订阅时选择的过滤策略: filterType = 1表示用户使用 filterTag 标签过滤 filterType = 2表示用户使用 bindingKey 过滤。 注意:此字段可能返回 null,表示取不到有效值。
      Long getLastModifyTime()
      Get 最后一次修改订阅属性的时间。返回 Unix 时间戳,精确到毫秒。 注意:此字段可能返回 null,表示取不到有效值。
      Long getMsgCount()
      Get 该订阅待投递的消息数。 注意:此字段可能返回 null,表示取不到有效值。
      String getNotifyContentFormat()
      Get 推送内容的格式。取值:(1)JSON;(2)SIMPLIFIED,即 raw 格式。如果 protocol 是 queue,则取值必须为 SIMPLIFIED。如果 protocol 是 HTTP,两个值均可以,默认值是 JSON。 注意:此字段可能返回 null,表示取不到有效值。
      String getNotifyStrategy()
      Get 向 endpoint 推送消息出现错误时,CMQ 推送服务器的重试策略。取值有: (1)BACKOFF_RETRY,退避重试。每隔一定时间重试一次,重试够一定次数后,就把该消息丢弃,继续推送下一条消息; (2)EXPONENTIAL_DECAY_RETRY,指数衰退重试。每次重试的间隔是指数递增的,例如开始 1s,后面是 2s,4s,8s...由于 Topic 消息的周期是一天,所以最多重试一天就把消息丢弃。默认值是 EXPONENTIAL_DECAY_RETRY。 注意:此字段可能返回 null,表示取不到有效值。
      String getProtocol()
      Get 订阅的协议,目前支持两种协议:HTTP、queue。使用 HTTP 协议,用户需自己搭建接受消息的 Web Server。使用 queue,消息会自动推送到 CMQ queue,用户可以并发地拉取消息。 注意:此字段可能返回 null,表示取不到有效值。
      String getSubscriptionId()
      Get 订阅 ID。订阅 ID 在拉取监控数据时会用到。 注意:此字段可能返回 null,表示取不到有效值。
      String getSubscriptionName()
      Get 订阅名字,在单个地域同一帐号的同一主题下唯一。订阅名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。 注意:此字段可能返回 null,表示取不到有效值。
      String getTopicName()
      Get 订阅所属的主题名称 注意:此字段可能返回 null,表示取不到有效值。
      Long getTopicOwner()
      Get 订阅拥有者的 APPID。 注意:此字段可能返回 null,表示取不到有效值。
      void setBindingKey​(String[] BindingKey)
      Set 表示订阅接收消息的过滤策略。 注意:此字段可能返回 null,表示取不到有效值。
      void setCreateTime​(Long CreateTime)
      Set 订阅的创建时间。返回 Unix 时间戳,精确到毫秒。 注意:此字段可能返回 null,表示取不到有效值。
      void setEndpoint​(String Endpoint)
      Set 接收通知的 endpoint,根据协议 protocol 区分:对于 HTTP,endpoint 必须以http://开头,host 可以是域名或 IP;对于 queue,则填 queueName。 注意:此字段可能返回 null,表示取不到有效值。
      void setFilterTags​(String[] FilterTags)
      Set 描述用户创建订阅时选择的过滤策略: filterType = 1表示用户使用 filterTag 标签过滤 filterType = 2表示用户使用 bindingKey 过滤。 注意:此字段可能返回 null,表示取不到有效值。
      void setLastModifyTime​(Long LastModifyTime)
      Set 最后一次修改订阅属性的时间。返回 Unix 时间戳,精确到毫秒。 注意:此字段可能返回 null,表示取不到有效值。
      void setMsgCount​(Long MsgCount)
      Set 该订阅待投递的消息数。 注意:此字段可能返回 null,表示取不到有效值。
      void setNotifyContentFormat​(String NotifyContentFormat)
      Set 推送内容的格式。取值:(1)JSON;(2)SIMPLIFIED,即 raw 格式。如果 protocol 是 queue,则取值必须为 SIMPLIFIED。如果 protocol 是 HTTP,两个值均可以,默认值是 JSON。 注意:此字段可能返回 null,表示取不到有效值。
      void setNotifyStrategy​(String NotifyStrategy)
      Set 向 endpoint 推送消息出现错误时,CMQ 推送服务器的重试策略。取值有: (1)BACKOFF_RETRY,退避重试。每隔一定时间重试一次,重试够一定次数后,就把该消息丢弃,继续推送下一条消息; (2)EXPONENTIAL_DECAY_RETRY,指数衰退重试。每次重试的间隔是指数递增的,例如开始 1s,后面是 2s,4s,8s...由于 Topic 消息的周期是一天,所以最多重试一天就把消息丢弃。默认值是 EXPONENTIAL_DECAY_RETRY。 注意:此字段可能返回 null,表示取不到有效值。
      void setProtocol​(String Protocol)
      Set 订阅的协议,目前支持两种协议:HTTP、queue。使用 HTTP 协议,用户需自己搭建接受消息的 Web Server。使用 queue,消息会自动推送到 CMQ queue,用户可以并发地拉取消息。 注意:此字段可能返回 null,表示取不到有效值。
      void setSubscriptionId​(String SubscriptionId)
      Set 订阅 ID。订阅 ID 在拉取监控数据时会用到。 注意:此字段可能返回 null,表示取不到有效值。
      void setSubscriptionName​(String SubscriptionName)
      Set 订阅名字,在单个地域同一帐号的同一主题下唯一。订阅名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。 注意:此字段可能返回 null,表示取不到有效值。
      void setTopicName​(String TopicName)
      Set 订阅所属的主题名称 注意:此字段可能返回 null,表示取不到有效值。
      void setTopicOwner​(Long TopicOwner)
      Set 订阅拥有者的 APPID。 注意:此字段可能返回 null,表示取不到有效值。
      void toMap​(HashMap<String,​String> map, String prefix)
      Internal implementation, normal users should not use it.
    • 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,表示取不到有效值。