Class: TencentCloud::Trocket::V20230308::SubscriptionData

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

Overview

主题与消费组的订阅关系数据

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, topic = nil, topictype = nil, topicqueuenum = nil, consumergroup = nil, isonline = nil, consumetype = nil, substring = nil, expressiontype = nil, consistency = nil, consumerlag = nil, lastupdatetime = nil, maxretrytimes = nil, consumemessageorderly = nil, messagemodel = nil, clientsubscriptioninfos = nil) ⇒ SubscriptionData

Returns a new instance of SubscriptionData.



6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
# File 'lib/v20230308/models.rb', line 6210

def initialize(instanceid=nil, topic=nil, topictype=nil, topicqueuenum=nil, consumergroup=nil, isonline=nil, consumetype=nil, substring=nil, expressiontype=nil, consistency=nil, consumerlag=nil, lastupdatetime=nil, maxretrytimes=nil, consumemessageorderly=nil, messagemodel=nil, clientsubscriptioninfos=nil)
  @InstanceId = instanceid
  @Topic = topic
  @TopicType = topictype
  @TopicQueueNum = topicqueuenum
  @ConsumerGroup = consumergroup
  @IsOnline = isonline
  @ConsumeType = consumetype
  @SubString = substring
  @ExpressionType = expressiontype
  @Consistency = consistency
  @ConsumerLag = consumerlag
  @LastUpdateTime = lastupdatetime
  @MaxRetryTimes = maxretrytimes
  @ConsumeMessageOrderly = consumemessageorderly
  @MessageModel = messagemodel
  @ClientSubscriptionInfos = clientsubscriptioninfos
end

Instance Attribute Details

#ClientSubscriptionInfosObject

  • 0: 订阅一致
  • 1: 订阅不一致 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 BROADCASTING 广播模式; CLUSTERING 集群模式; 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ConsumerLag:

    消费堆积

  • LastUpdateTime:

    最后消费进度更新时间,Unix时间戳(毫秒)

  • MaxRetryTimes:

    最大重试次数

  • ConsumeMessageOrderly:

    是否顺序消费

  • MessageModel:

    消费模式:

  • ClientSubscriptionInfos:

    订阅不一致的客户端列表



6208
6209
6210
# File 'lib/v20230308/models.rb', line 6208

def ClientSubscriptionInfos
  @ClientSubscriptionInfos
end

#ConsistencyObject

  • 0: 订阅一致
  • 1: 订阅不一致 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 BROADCASTING 广播模式; CLUSTERING 集群模式; 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ConsumerLag:

    消费堆积

  • LastUpdateTime:

    最后消费进度更新时间,Unix时间戳(毫秒)

  • MaxRetryTimes:

    最大重试次数

  • ConsumeMessageOrderly:

    是否顺序消费

  • MessageModel:

    消费模式:

  • ClientSubscriptionInfos:

    订阅不一致的客户端列表



6208
6209
6210
# File 'lib/v20230308/models.rb', line 6208

def Consistency
  @Consistency
end

#ConsumeMessageOrderlyObject

  • 0: 订阅一致
  • 1: 订阅不一致 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 BROADCASTING 广播模式; CLUSTERING 集群模式; 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ConsumerLag:

    消费堆积

  • LastUpdateTime:

    最后消费进度更新时间,Unix时间戳(毫秒)

  • MaxRetryTimes:

    最大重试次数

  • ConsumeMessageOrderly:

    是否顺序消费

  • MessageModel:

    消费模式:

  • ClientSubscriptionInfos:

    订阅不一致的客户端列表



6208
6209
6210
# File 'lib/v20230308/models.rb', line 6208

def ConsumeMessageOrderly
  @ConsumeMessageOrderly
end

#ConsumerGroupObject

  • 0: 订阅一致
  • 1: 订阅不一致 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 BROADCASTING 广播模式; CLUSTERING 集群模式; 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ConsumerLag:

    消费堆积

  • LastUpdateTime:

    最后消费进度更新时间,Unix时间戳(毫秒)

  • MaxRetryTimes:

    最大重试次数

  • ConsumeMessageOrderly:

    是否顺序消费

  • MessageModel:

    消费模式:

  • ClientSubscriptionInfos:

    订阅不一致的客户端列表



6208
6209
6210
# File 'lib/v20230308/models.rb', line 6208

def ConsumerGroup
  @ConsumerGroup
end

#ConsumerLagObject

  • 0: 订阅一致
  • 1: 订阅不一致 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 BROADCASTING 广播模式; CLUSTERING 集群模式; 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ConsumerLag:

    消费堆积

  • LastUpdateTime:

    最后消费进度更新时间,Unix时间戳(毫秒)

  • MaxRetryTimes:

    最大重试次数

  • ConsumeMessageOrderly:

    是否顺序消费

  • MessageModel:

    消费模式:

  • ClientSubscriptionInfos:

    订阅不一致的客户端列表



6208
6209
6210
# File 'lib/v20230308/models.rb', line 6208

def ConsumerLag
  @ConsumerLag
end

#ConsumeTypeObject

  • 0: 订阅一致
  • 1: 订阅不一致 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 BROADCASTING 广播模式; CLUSTERING 集群模式; 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ConsumerLag:

    消费堆积

  • LastUpdateTime:

    最后消费进度更新时间,Unix时间戳(毫秒)

  • MaxRetryTimes:

    最大重试次数

  • ConsumeMessageOrderly:

    是否顺序消费

  • MessageModel:

    消费模式:

  • ClientSubscriptionInfos:

    订阅不一致的客户端列表



6208
6209
6210
# File 'lib/v20230308/models.rb', line 6208

def ConsumeType
  @ConsumeType
end

#ExpressionTypeObject

  • 0: 订阅一致
  • 1: 订阅不一致 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 BROADCASTING 广播模式; CLUSTERING 集群模式; 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ConsumerLag:

    消费堆积

  • LastUpdateTime:

    最后消费进度更新时间,Unix时间戳(毫秒)

  • MaxRetryTimes:

    最大重试次数

  • ConsumeMessageOrderly:

    是否顺序消费

  • MessageModel:

    消费模式:

  • ClientSubscriptionInfos:

    订阅不一致的客户端列表



6208
6209
6210
# File 'lib/v20230308/models.rb', line 6208

def ExpressionType
  @ExpressionType
end

#InstanceIdObject

  • 0: 订阅一致
  • 1: 订阅不一致 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 BROADCASTING 广播模式; CLUSTERING 集群模式; 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ConsumerLag:

    消费堆积

  • LastUpdateTime:

    最后消费进度更新时间,Unix时间戳(毫秒)

  • MaxRetryTimes:

    最大重试次数

  • ConsumeMessageOrderly:

    是否顺序消费

  • MessageModel:

    消费模式:

  • ClientSubscriptionInfos:

    订阅不一致的客户端列表



6208
6209
6210
# File 'lib/v20230308/models.rb', line 6208

def InstanceId
  @InstanceId
end

#IsOnlineObject

  • 0: 订阅一致
  • 1: 订阅不一致 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 BROADCASTING 广播模式; CLUSTERING 集群模式; 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ConsumerLag:

    消费堆积

  • LastUpdateTime:

    最后消费进度更新时间,Unix时间戳(毫秒)

  • MaxRetryTimes:

    最大重试次数

  • ConsumeMessageOrderly:

    是否顺序消费

  • MessageModel:

    消费模式:

  • ClientSubscriptionInfos:

    订阅不一致的客户端列表



6208
6209
6210
# File 'lib/v20230308/models.rb', line 6208

def IsOnline
  @IsOnline
end

#LastUpdateTimeObject

  • 0: 订阅一致
  • 1: 订阅不一致 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 BROADCASTING 广播模式; CLUSTERING 集群模式; 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ConsumerLag:

    消费堆积

  • LastUpdateTime:

    最后消费进度更新时间,Unix时间戳(毫秒)

  • MaxRetryTimes:

    最大重试次数

  • ConsumeMessageOrderly:

    是否顺序消费

  • MessageModel:

    消费模式:

  • ClientSubscriptionInfos:

    订阅不一致的客户端列表



6208
6209
6210
# File 'lib/v20230308/models.rb', line 6208

def LastUpdateTime
  @LastUpdateTime
end

#MaxRetryTimesObject

  • 0: 订阅一致
  • 1: 订阅不一致 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 BROADCASTING 广播模式; CLUSTERING 集群模式; 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ConsumerLag:

    消费堆积

  • LastUpdateTime:

    最后消费进度更新时间,Unix时间戳(毫秒)

  • MaxRetryTimes:

    最大重试次数

  • ConsumeMessageOrderly:

    是否顺序消费

  • MessageModel:

    消费模式:

  • ClientSubscriptionInfos:

    订阅不一致的客户端列表



6208
6209
6210
# File 'lib/v20230308/models.rb', line 6208

def MaxRetryTimes
  @MaxRetryTimes
end

#MessageModelObject

  • 0: 订阅一致
  • 1: 订阅不一致 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 BROADCASTING 广播模式; CLUSTERING 集群模式; 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ConsumerLag:

    消费堆积

  • LastUpdateTime:

    最后消费进度更新时间,Unix时间戳(毫秒)

  • MaxRetryTimes:

    最大重试次数

  • ConsumeMessageOrderly:

    是否顺序消费

  • MessageModel:

    消费模式:

  • ClientSubscriptionInfos:

    订阅不一致的客户端列表



6208
6209
6210
# File 'lib/v20230308/models.rb', line 6208

def MessageModel
  @MessageModel
end

#SubStringObject

  • 0: 订阅一致
  • 1: 订阅不一致 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 BROADCASTING 广播模式; CLUSTERING 集群模式; 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ConsumerLag:

    消费堆积

  • LastUpdateTime:

    最后消费进度更新时间,Unix时间戳(毫秒)

  • MaxRetryTimes:

    最大重试次数

  • ConsumeMessageOrderly:

    是否顺序消费

  • MessageModel:

    消费模式:

  • ClientSubscriptionInfos:

    订阅不一致的客户端列表



6208
6209
6210
# File 'lib/v20230308/models.rb', line 6208

def SubString
  @SubString
end

#TopicObject

  • 0: 订阅一致
  • 1: 订阅不一致 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 BROADCASTING 广播模式; CLUSTERING 集群模式; 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ConsumerLag:

    消费堆积

  • LastUpdateTime:

    最后消费进度更新时间,Unix时间戳(毫秒)

  • MaxRetryTimes:

    最大重试次数

  • ConsumeMessageOrderly:

    是否顺序消费

  • MessageModel:

    消费模式:

  • ClientSubscriptionInfos:

    订阅不一致的客户端列表



6208
6209
6210
# File 'lib/v20230308/models.rb', line 6208

def Topic
  @Topic
end

#TopicQueueNumObject

  • 0: 订阅一致
  • 1: 订阅不一致 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 BROADCASTING 广播模式; CLUSTERING 集群模式; 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ConsumerLag:

    消费堆积

  • LastUpdateTime:

    最后消费进度更新时间,Unix时间戳(毫秒)

  • MaxRetryTimes:

    最大重试次数

  • ConsumeMessageOrderly:

    是否顺序消费

  • MessageModel:

    消费模式:

  • ClientSubscriptionInfos:

    订阅不一致的客户端列表



6208
6209
6210
# File 'lib/v20230308/models.rb', line 6208

def TopicQueueNum
  @TopicQueueNum
end

#TopicTypeObject

  • 0: 订阅一致
  • 1: 订阅不一致 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 BROADCASTING 广播模式; CLUSTERING 集群模式; 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • ConsumerLag:

    消费堆积

  • LastUpdateTime:

    最后消费进度更新时间,Unix时间戳(毫秒)

  • MaxRetryTimes:

    最大重试次数

  • ConsumeMessageOrderly:

    是否顺序消费

  • MessageModel:

    消费模式:

  • ClientSubscriptionInfos:

    订阅不一致的客户端列表



6208
6209
6210
# File 'lib/v20230308/models.rb', line 6208

def TopicType
  @TopicType
end

Instance Method Details

#deserialize(params) ⇒ Object



6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
# File 'lib/v20230308/models.rb', line 6229

def deserialize(params)
  @InstanceId = params['InstanceId']
  @Topic = params['Topic']
  @TopicType = params['TopicType']
  @TopicQueueNum = params['TopicQueueNum']
  @ConsumerGroup = params['ConsumerGroup']
  @IsOnline = params['IsOnline']
  @ConsumeType = params['ConsumeType']
  @SubString = params['SubString']
  @ExpressionType = params['ExpressionType']
  @Consistency = params['Consistency']
  @ConsumerLag = params['ConsumerLag']
  @LastUpdateTime = params['LastUpdateTime']
  @MaxRetryTimes = params['MaxRetryTimes']
  @ConsumeMessageOrderly = params['ConsumeMessageOrderly']
  @MessageModel = params['MessageModel']
  unless params['ClientSubscriptionInfos'].nil?
    @ClientSubscriptionInfos = []
    params['ClientSubscriptionInfos'].each do |i|
      clientsubscriptioninfo_tmp = ClientSubscriptionInfo.new
      clientsubscriptioninfo_tmp.deserialize(i)
      @ClientSubscriptionInfos << clientsubscriptioninfo_tmp
    end
  end
end