Class: TencentCloud::Tdmq::V20200217::RocketMQClusterConfig

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

Overview

RocketMQ集群配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(maxtpspernamespace = nil, maxnamespacenum = nil, usednamespacenum = nil, maxtopicnum = nil, usedtopicnum = nil, maxgroupnum = nil, usedgroupnum = nil, maxretentiontime = nil, maxlatencytime = nil, maxqueuespertopic = nil, topicdistribution = nil) ⇒ RocketMQClusterConfig

Returns a new instance of RocketMQClusterConfig.



11364
11365
11366
11367
11368
11369
11370
11371
11372
11373
11374
11375
11376
# File 'lib/v20200217/models.rb', line 11364

def initialize(maxtpspernamespace=nil, maxnamespacenum=nil, usednamespacenum=nil, maxtopicnum=nil, usedtopicnum=nil, maxgroupnum=nil, usedgroupnum=nil, maxretentiontime=nil, maxlatencytime=nil, maxqueuespertopic=nil, topicdistribution=nil)
  @MaxTpsPerNamespace = maxtpspernamespace
  @MaxNamespaceNum = maxnamespacenum
  @UsedNamespaceNum = usednamespacenum
  @MaxTopicNum = maxtopicnum
  @UsedTopicNum = usedtopicnum
  @MaxGroupNum = maxgroupnum
  @UsedGroupNum = usedgroupnum
  @MaxRetentionTime = maxretentiontime
  @MaxLatencyTime = maxlatencytime
  @MaxQueuesPerTopic = maxqueuespertopic
  @TopicDistribution = topicdistribution
end

Instance Attribute Details

#MaxGroupNumObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MaxTpsPerNamespace:

    单命名空间TPS上线

  • MaxNamespaceNum:

    最大命名空间数量

  • UsedNamespaceNum:

    已使用命名空间数量

  • MaxTopicNum:

    最大Topic数量

  • UsedTopicNum:

    已使用Topic数量

  • MaxGroupNum:

    最大Group数量

  • UsedGroupNum:

    已使用Group数量

  • MaxRetentionTime:

    消息最大保留时间,以毫秒为单位

  • MaxLatencyTime:

    消息最长延时,以毫秒为单位

  • MaxQueuesPerTopic:

    单个主题最大队列数

  • TopicDistribution:

    topic分布



11362
11363
11364
# File 'lib/v20200217/models.rb', line 11362

def MaxGroupNum
  @MaxGroupNum
end

#MaxLatencyTimeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MaxTpsPerNamespace:

    单命名空间TPS上线

  • MaxNamespaceNum:

    最大命名空间数量

  • UsedNamespaceNum:

    已使用命名空间数量

  • MaxTopicNum:

    最大Topic数量

  • UsedTopicNum:

    已使用Topic数量

  • MaxGroupNum:

    最大Group数量

  • UsedGroupNum:

    已使用Group数量

  • MaxRetentionTime:

    消息最大保留时间,以毫秒为单位

  • MaxLatencyTime:

    消息最长延时,以毫秒为单位

  • MaxQueuesPerTopic:

    单个主题最大队列数

  • TopicDistribution:

    topic分布



11362
11363
11364
# File 'lib/v20200217/models.rb', line 11362

def MaxLatencyTime
  @MaxLatencyTime
end

#MaxNamespaceNumObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MaxTpsPerNamespace:

    单命名空间TPS上线

  • MaxNamespaceNum:

    最大命名空间数量

  • UsedNamespaceNum:

    已使用命名空间数量

  • MaxTopicNum:

    最大Topic数量

  • UsedTopicNum:

    已使用Topic数量

  • MaxGroupNum:

    最大Group数量

  • UsedGroupNum:

    已使用Group数量

  • MaxRetentionTime:

    消息最大保留时间,以毫秒为单位

  • MaxLatencyTime:

    消息最长延时,以毫秒为单位

  • MaxQueuesPerTopic:

    单个主题最大队列数

  • TopicDistribution:

    topic分布



11362
11363
11364
# File 'lib/v20200217/models.rb', line 11362

def MaxNamespaceNum
  @MaxNamespaceNum
end

#MaxQueuesPerTopicObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MaxTpsPerNamespace:

    单命名空间TPS上线

  • MaxNamespaceNum:

    最大命名空间数量

  • UsedNamespaceNum:

    已使用命名空间数量

  • MaxTopicNum:

    最大Topic数量

  • UsedTopicNum:

    已使用Topic数量

  • MaxGroupNum:

    最大Group数量

  • UsedGroupNum:

    已使用Group数量

  • MaxRetentionTime:

    消息最大保留时间,以毫秒为单位

  • MaxLatencyTime:

    消息最长延时,以毫秒为单位

  • MaxQueuesPerTopic:

    单个主题最大队列数

  • TopicDistribution:

    topic分布



11362
11363
11364
# File 'lib/v20200217/models.rb', line 11362

def MaxQueuesPerTopic
  @MaxQueuesPerTopic
end

#MaxRetentionTimeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MaxTpsPerNamespace:

    单命名空间TPS上线

  • MaxNamespaceNum:

    最大命名空间数量

  • UsedNamespaceNum:

    已使用命名空间数量

  • MaxTopicNum:

    最大Topic数量

  • UsedTopicNum:

    已使用Topic数量

  • MaxGroupNum:

    最大Group数量

  • UsedGroupNum:

    已使用Group数量

  • MaxRetentionTime:

    消息最大保留时间,以毫秒为单位

  • MaxLatencyTime:

    消息最长延时,以毫秒为单位

  • MaxQueuesPerTopic:

    单个主题最大队列数

  • TopicDistribution:

    topic分布



11362
11363
11364
# File 'lib/v20200217/models.rb', line 11362

def MaxRetentionTime
  @MaxRetentionTime
end

#MaxTopicNumObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MaxTpsPerNamespace:

    单命名空间TPS上线

  • MaxNamespaceNum:

    最大命名空间数量

  • UsedNamespaceNum:

    已使用命名空间数量

  • MaxTopicNum:

    最大Topic数量

  • UsedTopicNum:

    已使用Topic数量

  • MaxGroupNum:

    最大Group数量

  • UsedGroupNum:

    已使用Group数量

  • MaxRetentionTime:

    消息最大保留时间,以毫秒为单位

  • MaxLatencyTime:

    消息最长延时,以毫秒为单位

  • MaxQueuesPerTopic:

    单个主题最大队列数

  • TopicDistribution:

    topic分布



11362
11363
11364
# File 'lib/v20200217/models.rb', line 11362

def MaxTopicNum
  @MaxTopicNum
end

#MaxTpsPerNamespaceObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MaxTpsPerNamespace:

    单命名空间TPS上线

  • MaxNamespaceNum:

    最大命名空间数量

  • UsedNamespaceNum:

    已使用命名空间数量

  • MaxTopicNum:

    最大Topic数量

  • UsedTopicNum:

    已使用Topic数量

  • MaxGroupNum:

    最大Group数量

  • UsedGroupNum:

    已使用Group数量

  • MaxRetentionTime:

    消息最大保留时间,以毫秒为单位

  • MaxLatencyTime:

    消息最长延时,以毫秒为单位

  • MaxQueuesPerTopic:

    单个主题最大队列数

  • TopicDistribution:

    topic分布



11362
11363
11364
# File 'lib/v20200217/models.rb', line 11362

def MaxTpsPerNamespace
  @MaxTpsPerNamespace
end

#TopicDistributionObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MaxTpsPerNamespace:

    单命名空间TPS上线

  • MaxNamespaceNum:

    最大命名空间数量

  • UsedNamespaceNum:

    已使用命名空间数量

  • MaxTopicNum:

    最大Topic数量

  • UsedTopicNum:

    已使用Topic数量

  • MaxGroupNum:

    最大Group数量

  • UsedGroupNum:

    已使用Group数量

  • MaxRetentionTime:

    消息最大保留时间,以毫秒为单位

  • MaxLatencyTime:

    消息最长延时,以毫秒为单位

  • MaxQueuesPerTopic:

    单个主题最大队列数

  • TopicDistribution:

    topic分布



11362
11363
11364
# File 'lib/v20200217/models.rb', line 11362

def TopicDistribution
  @TopicDistribution
end

#UsedGroupNumObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MaxTpsPerNamespace:

    单命名空间TPS上线

  • MaxNamespaceNum:

    最大命名空间数量

  • UsedNamespaceNum:

    已使用命名空间数量

  • MaxTopicNum:

    最大Topic数量

  • UsedTopicNum:

    已使用Topic数量

  • MaxGroupNum:

    最大Group数量

  • UsedGroupNum:

    已使用Group数量

  • MaxRetentionTime:

    消息最大保留时间,以毫秒为单位

  • MaxLatencyTime:

    消息最长延时,以毫秒为单位

  • MaxQueuesPerTopic:

    单个主题最大队列数

  • TopicDistribution:

    topic分布



11362
11363
11364
# File 'lib/v20200217/models.rb', line 11362

def UsedGroupNum
  @UsedGroupNum
end

#UsedNamespaceNumObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MaxTpsPerNamespace:

    单命名空间TPS上线

  • MaxNamespaceNum:

    最大命名空间数量

  • UsedNamespaceNum:

    已使用命名空间数量

  • MaxTopicNum:

    最大Topic数量

  • UsedTopicNum:

    已使用Topic数量

  • MaxGroupNum:

    最大Group数量

  • UsedGroupNum:

    已使用Group数量

  • MaxRetentionTime:

    消息最大保留时间,以毫秒为单位

  • MaxLatencyTime:

    消息最长延时,以毫秒为单位

  • MaxQueuesPerTopic:

    单个主题最大队列数

  • TopicDistribution:

    topic分布



11362
11363
11364
# File 'lib/v20200217/models.rb', line 11362

def UsedNamespaceNum
  @UsedNamespaceNum
end

#UsedTopicNumObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MaxTpsPerNamespace:

    单命名空间TPS上线

  • MaxNamespaceNum:

    最大命名空间数量

  • UsedNamespaceNum:

    已使用命名空间数量

  • MaxTopicNum:

    最大Topic数量

  • UsedTopicNum:

    已使用Topic数量

  • MaxGroupNum:

    最大Group数量

  • UsedGroupNum:

    已使用Group数量

  • MaxRetentionTime:

    消息最大保留时间,以毫秒为单位

  • MaxLatencyTime:

    消息最长延时,以毫秒为单位

  • MaxQueuesPerTopic:

    单个主题最大队列数

  • TopicDistribution:

    topic分布



11362
11363
11364
# File 'lib/v20200217/models.rb', line 11362

def UsedTopicNum
  @UsedTopicNum
end

Instance Method Details

#deserialize(params) ⇒ Object



11378
11379
11380
11381
11382
11383
11384
11385
11386
11387
11388
11389
11390
11391
11392
11393
11394
11395
11396
11397
# File 'lib/v20200217/models.rb', line 11378

def deserialize(params)
  @MaxTpsPerNamespace = params['MaxTpsPerNamespace']
  @MaxNamespaceNum = params['MaxNamespaceNum']
  @UsedNamespaceNum = params['UsedNamespaceNum']
  @MaxTopicNum = params['MaxTopicNum']
  @UsedTopicNum = params['UsedTopicNum']
  @MaxGroupNum = params['MaxGroupNum']
  @UsedGroupNum = params['UsedGroupNum']
  @MaxRetentionTime = params['MaxRetentionTime']
  @MaxLatencyTime = params['MaxLatencyTime']
  @MaxQueuesPerTopic = params['MaxQueuesPerTopic']
  unless params['TopicDistribution'].nil?
    @TopicDistribution = []
    params['TopicDistribution'].each do |i|
      rocketmqtopicdistribution_tmp = RocketMQTopicDistribution.new
      rocketmqtopicdistribution_tmp.deserialize(i)
      @TopicDistribution << rocketmqtopicdistribution_tmp
    end
  end
end