Class: TencentCloud::Tdmq::V20200217::CmqDeadLetterPolicy

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

Overview

cmq DeadLetterPolicy

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(deadletterqueue = nil, policy = nil, maxtimetolive = nil, maxreceivecount = nil) ⇒ CmqDeadLetterPolicy

Returns a new instance of CmqDeadLetterPolicy.



490
491
492
493
494
495
# File 'lib/v20200217/models.rb', line 490

def initialize(deadletterqueue=nil, policy=nil, maxtimetolive=nil, maxreceivecount=nil)
  @DeadLetterQueue = deadletterqueue
  @Policy = policy
  @MaxTimeToLive = maxtimetolive
  @MaxReceiveCount = maxreceivecount
end

Instance Attribute Details

#DeadLetterQueueObject

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

Parameters:

  • DeadLetterQueue:

    死信队列。

  • Policy:

    死信队列策略。0:最大接收次数;1:最大未消费时间

  • MaxTimeToLive:

    最大未消费过期时间。Policy为1时必选。范围300-43200,单位秒,需要小于消息最大保留时间MsgRetentionSeconds。

  • MaxReceiveCount:

    最大接收次数。Policy为0时必选,范围在1到1000。



488
489
490
# File 'lib/v20200217/models.rb', line 488

def DeadLetterQueue
  @DeadLetterQueue
end

#MaxReceiveCountObject

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

Parameters:

  • DeadLetterQueue:

    死信队列。

  • Policy:

    死信队列策略。0:最大接收次数;1:最大未消费时间

  • MaxTimeToLive:

    最大未消费过期时间。Policy为1时必选。范围300-43200,单位秒,需要小于消息最大保留时间MsgRetentionSeconds。

  • MaxReceiveCount:

    最大接收次数。Policy为0时必选,范围在1到1000。



488
489
490
# File 'lib/v20200217/models.rb', line 488

def MaxReceiveCount
  @MaxReceiveCount
end

#MaxTimeToLiveObject

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

Parameters:

  • DeadLetterQueue:

    死信队列。

  • Policy:

    死信队列策略。0:最大接收次数;1:最大未消费时间

  • MaxTimeToLive:

    最大未消费过期时间。Policy为1时必选。范围300-43200,单位秒,需要小于消息最大保留时间MsgRetentionSeconds。

  • MaxReceiveCount:

    最大接收次数。Policy为0时必选,范围在1到1000。



488
489
490
# File 'lib/v20200217/models.rb', line 488

def MaxTimeToLive
  @MaxTimeToLive
end

#PolicyObject

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

Parameters:

  • DeadLetterQueue:

    死信队列。

  • Policy:

    死信队列策略。0:最大接收次数;1:最大未消费时间

  • MaxTimeToLive:

    最大未消费过期时间。Policy为1时必选。范围300-43200,单位秒,需要小于消息最大保留时间MsgRetentionSeconds。

  • MaxReceiveCount:

    最大接收次数。Policy为0时必选,范围在1到1000。



488
489
490
# File 'lib/v20200217/models.rb', line 488

def Policy
  @Policy
end

Instance Method Details

#deserialize(params) ⇒ Object



497
498
499
500
501
502
# File 'lib/v20200217/models.rb', line 497

def deserialize(params)
  @DeadLetterQueue = params['DeadLetterQueue']
  @Policy = params['Policy']
  @MaxTimeToLive = params['MaxTimeToLive']
  @MaxReceiveCount = params['MaxReceiveCount']
end