Class: TencentCloud::Tdmq::V20200217::RocketMQConsumerTopic

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

Overview

消费者详情中的主题信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(topic = nil, type = nil, partitionnum = nil, accumulative = nil, lastconsumptiontime = nil, subrule = nil) ⇒ RocketMQConsumerTopic

Returns a new instance of RocketMQConsumerTopic.



11647
11648
11649
11650
11651
11652
11653
11654
# File 'lib/v20200217/models.rb', line 11647

def initialize(topic=nil, type=nil, partitionnum=nil, accumulative=nil, lastconsumptiontime=nil, subrule=nil)
  @Topic = topic
  @Type = type
  @PartitionNum = partitionnum
  @Accumulative = accumulative
  @LastConsumptionTime = lastconsumptiontime
  @SubRule = subrule
end

Instance Attribute Details

#AccumulativeObject

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

Parameters:

  • Topic:

    主题名称

  • Type:

    主题类型,Normal表示普通,GlobalOrder表示全局顺序,PartitionedOrder表示局部顺序,Transaction表示事务,Retry表示重试,DeadLetter表示死信

  • PartitionNum:

    分区数

  • Accumulative:

    消息堆积数

  • LastConsumptionTime:

    最后消费时间,以毫秒为单位

  • SubRule:

    订阅规则



11645
11646
11647
# File 'lib/v20200217/models.rb', line 11645

def Accumulative
  @Accumulative
end

#LastConsumptionTimeObject

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

Parameters:

  • Topic:

    主题名称

  • Type:

    主题类型,Normal表示普通,GlobalOrder表示全局顺序,PartitionedOrder表示局部顺序,Transaction表示事务,Retry表示重试,DeadLetter表示死信

  • PartitionNum:

    分区数

  • Accumulative:

    消息堆积数

  • LastConsumptionTime:

    最后消费时间,以毫秒为单位

  • SubRule:

    订阅规则



11645
11646
11647
# File 'lib/v20200217/models.rb', line 11645

def LastConsumptionTime
  @LastConsumptionTime
end

#PartitionNumObject

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

Parameters:

  • Topic:

    主题名称

  • Type:

    主题类型,Normal表示普通,GlobalOrder表示全局顺序,PartitionedOrder表示局部顺序,Transaction表示事务,Retry表示重试,DeadLetter表示死信

  • PartitionNum:

    分区数

  • Accumulative:

    消息堆积数

  • LastConsumptionTime:

    最后消费时间,以毫秒为单位

  • SubRule:

    订阅规则



11645
11646
11647
# File 'lib/v20200217/models.rb', line 11645

def PartitionNum
  @PartitionNum
end

#SubRuleObject

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

Parameters:

  • Topic:

    主题名称

  • Type:

    主题类型,Normal表示普通,GlobalOrder表示全局顺序,PartitionedOrder表示局部顺序,Transaction表示事务,Retry表示重试,DeadLetter表示死信

  • PartitionNum:

    分区数

  • Accumulative:

    消息堆积数

  • LastConsumptionTime:

    最后消费时间,以毫秒为单位

  • SubRule:

    订阅规则



11645
11646
11647
# File 'lib/v20200217/models.rb', line 11645

def SubRule
  @SubRule
end

#TopicObject

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

Parameters:

  • Topic:

    主题名称

  • Type:

    主题类型,Normal表示普通,GlobalOrder表示全局顺序,PartitionedOrder表示局部顺序,Transaction表示事务,Retry表示重试,DeadLetter表示死信

  • PartitionNum:

    分区数

  • Accumulative:

    消息堆积数

  • LastConsumptionTime:

    最后消费时间,以毫秒为单位

  • SubRule:

    订阅规则



11645
11646
11647
# File 'lib/v20200217/models.rb', line 11645

def Topic
  @Topic
end

#TypeObject

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

Parameters:

  • Topic:

    主题名称

  • Type:

    主题类型,Normal表示普通,GlobalOrder表示全局顺序,PartitionedOrder表示局部顺序,Transaction表示事务,Retry表示重试,DeadLetter表示死信

  • PartitionNum:

    分区数

  • Accumulative:

    消息堆积数

  • LastConsumptionTime:

    最后消费时间,以毫秒为单位

  • SubRule:

    订阅规则



11645
11646
11647
# File 'lib/v20200217/models.rb', line 11645

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



11656
11657
11658
11659
11660
11661
11662
11663
# File 'lib/v20200217/models.rb', line 11656

def deserialize(params)
  @Topic = params['Topic']
  @Type = params['Type']
  @PartitionNum = params['PartitionNum']
  @Accumulative = params['Accumulative']
  @LastConsumptionTime = params['LastConsumptionTime']
  @SubRule = params['SubRule']
end