Class: TencentCloud::Trabbit::V20230418::RabbitMQConsumersListInfo

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

Overview

队列消费者列表信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(clientip = nil, consumertag = nil, queuename = nil, ackrequired = nil, prefetchcount = nil, active = nil, lastdeliveredtime = nil, unackmsgcount = nil, channelname = nil) ⇒ RabbitMQConsumersListInfo

Returns a new instance of RabbitMQConsumersListInfo.



2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
# File 'lib/v20230418/models.rb', line 2341

def initialize(clientip=nil, consumertag=nil, queuename=nil, ackrequired=nil, prefetchcount=nil, active=nil, lastdeliveredtime=nil, unackmsgcount=nil, channelname=nil)
  @ClientIp = clientip
  @ConsumerTag = consumertag
  @QueueName = queuename
  @AckRequired = ackrequired
  @PrefetchCount = prefetchcount
  @Active = active
  @LastDeliveredTime = lastdeliveredtime
  @UnAckMsgCount = unackmsgcount
  @ChannelName = channelname
end

Instance Attribute Details

#AckRequiredObject

Parameters:

  • ClientIp:

    客户端Ip

  • ConsumerTag:

    消费者Tag

  • QueueName:

    消费目标队列

  • AckRequired:

    是否需要消费者手动 ack

  • PrefetchCount:

    消费者 qos 值

  • Active:

    消费者状态

  • LastDeliveredTime:

    最后一次投递消息时间

  • UnAckMsgCount:

    消费者未确认消息数

  • ChannelName:

    consumer 所属的 channel



2339
2340
2341
# File 'lib/v20230418/models.rb', line 2339

def AckRequired
  @AckRequired
end

#ActiveObject

Parameters:

  • ClientIp:

    客户端Ip

  • ConsumerTag:

    消费者Tag

  • QueueName:

    消费目标队列

  • AckRequired:

    是否需要消费者手动 ack

  • PrefetchCount:

    消费者 qos 值

  • Active:

    消费者状态

  • LastDeliveredTime:

    最后一次投递消息时间

  • UnAckMsgCount:

    消费者未确认消息数

  • ChannelName:

    consumer 所属的 channel



2339
2340
2341
# File 'lib/v20230418/models.rb', line 2339

def Active
  @Active
end

#ChannelNameObject

Parameters:

  • ClientIp:

    客户端Ip

  • ConsumerTag:

    消费者Tag

  • QueueName:

    消费目标队列

  • AckRequired:

    是否需要消费者手动 ack

  • PrefetchCount:

    消费者 qos 值

  • Active:

    消费者状态

  • LastDeliveredTime:

    最后一次投递消息时间

  • UnAckMsgCount:

    消费者未确认消息数

  • ChannelName:

    consumer 所属的 channel



2339
2340
2341
# File 'lib/v20230418/models.rb', line 2339

def ChannelName
  @ChannelName
end

#ClientIpObject

Parameters:

  • ClientIp:

    客户端Ip

  • ConsumerTag:

    消费者Tag

  • QueueName:

    消费目标队列

  • AckRequired:

    是否需要消费者手动 ack

  • PrefetchCount:

    消费者 qos 值

  • Active:

    消费者状态

  • LastDeliveredTime:

    最后一次投递消息时间

  • UnAckMsgCount:

    消费者未确认消息数

  • ChannelName:

    consumer 所属的 channel



2339
2340
2341
# File 'lib/v20230418/models.rb', line 2339

def ClientIp
  @ClientIp
end

#ConsumerTagObject

Parameters:

  • ClientIp:

    客户端Ip

  • ConsumerTag:

    消费者Tag

  • QueueName:

    消费目标队列

  • AckRequired:

    是否需要消费者手动 ack

  • PrefetchCount:

    消费者 qos 值

  • Active:

    消费者状态

  • LastDeliveredTime:

    最后一次投递消息时间

  • UnAckMsgCount:

    消费者未确认消息数

  • ChannelName:

    consumer 所属的 channel



2339
2340
2341
# File 'lib/v20230418/models.rb', line 2339

def ConsumerTag
  @ConsumerTag
end

#LastDeliveredTimeObject

Parameters:

  • ClientIp:

    客户端Ip

  • ConsumerTag:

    消费者Tag

  • QueueName:

    消费目标队列

  • AckRequired:

    是否需要消费者手动 ack

  • PrefetchCount:

    消费者 qos 值

  • Active:

    消费者状态

  • LastDeliveredTime:

    最后一次投递消息时间

  • UnAckMsgCount:

    消费者未确认消息数

  • ChannelName:

    consumer 所属的 channel



2339
2340
2341
# File 'lib/v20230418/models.rb', line 2339

def LastDeliveredTime
  @LastDeliveredTime
end

#PrefetchCountObject

Parameters:

  • ClientIp:

    客户端Ip

  • ConsumerTag:

    消费者Tag

  • QueueName:

    消费目标队列

  • AckRequired:

    是否需要消费者手动 ack

  • PrefetchCount:

    消费者 qos 值

  • Active:

    消费者状态

  • LastDeliveredTime:

    最后一次投递消息时间

  • UnAckMsgCount:

    消费者未确认消息数

  • ChannelName:

    consumer 所属的 channel



2339
2340
2341
# File 'lib/v20230418/models.rb', line 2339

def PrefetchCount
  @PrefetchCount
end

#QueueNameObject

Parameters:

  • ClientIp:

    客户端Ip

  • ConsumerTag:

    消费者Tag

  • QueueName:

    消费目标队列

  • AckRequired:

    是否需要消费者手动 ack

  • PrefetchCount:

    消费者 qos 值

  • Active:

    消费者状态

  • LastDeliveredTime:

    最后一次投递消息时间

  • UnAckMsgCount:

    消费者未确认消息数

  • ChannelName:

    consumer 所属的 channel



2339
2340
2341
# File 'lib/v20230418/models.rb', line 2339

def QueueName
  @QueueName
end

#UnAckMsgCountObject

Parameters:

  • ClientIp:

    客户端Ip

  • ConsumerTag:

    消费者Tag

  • QueueName:

    消费目标队列

  • AckRequired:

    是否需要消费者手动 ack

  • PrefetchCount:

    消费者 qos 值

  • Active:

    消费者状态

  • LastDeliveredTime:

    最后一次投递消息时间

  • UnAckMsgCount:

    消费者未确认消息数

  • ChannelName:

    consumer 所属的 channel



2339
2340
2341
# File 'lib/v20230418/models.rb', line 2339

def UnAckMsgCount
  @UnAckMsgCount
end

Instance Method Details

#deserialize(params) ⇒ Object



2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
# File 'lib/v20230418/models.rb', line 2353

def deserialize(params)
  @ClientIp = params['ClientIp']
  @ConsumerTag = params['ConsumerTag']
  @QueueName = params['QueueName']
  @AckRequired = params['AckRequired']
  @PrefetchCount = params['PrefetchCount']
  @Active = params['Active']
  @LastDeliveredTime = params['LastDeliveredTime']
  @UnAckMsgCount = params['UnAckMsgCount']
  @ChannelName = params['ChannelName']
end