Class: TencentCloud::Cmq::V20190304::DeadLetterPolicy

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

Overview

死信队列策略

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of DeadLetterPolicy.



35
36
37
38
39
40
41
# File 'lib/v20190304/models.rb', line 35

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

Instance Attribute Details

#DeadLetterQueueObject

Parameters:

  • DeadLetterQueue:

    死信队列。

  • DeadLetterQueueName:

    死信队列名字。

  • MaxTimeToLive:

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

  • Policy:

    死信队列策略。

  • MaxReceiveCount:

    最大接收次数。



33
34
35
# File 'lib/v20190304/models.rb', line 33

def DeadLetterQueue
  @DeadLetterQueue
end

#DeadLetterQueueNameObject

Parameters:

  • DeadLetterQueue:

    死信队列。

  • DeadLetterQueueName:

    死信队列名字。

  • MaxTimeToLive:

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

  • Policy:

    死信队列策略。

  • MaxReceiveCount:

    最大接收次数。



33
34
35
# File 'lib/v20190304/models.rb', line 33

def DeadLetterQueueName
  @DeadLetterQueueName
end

#MaxReceiveCountObject

Parameters:

  • DeadLetterQueue:

    死信队列。

  • DeadLetterQueueName:

    死信队列名字。

  • MaxTimeToLive:

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

  • Policy:

    死信队列策略。

  • MaxReceiveCount:

    最大接收次数。



33
34
35
# File 'lib/v20190304/models.rb', line 33

def MaxReceiveCount
  @MaxReceiveCount
end

#MaxTimeToLiveObject

Parameters:

  • DeadLetterQueue:

    死信队列。

  • DeadLetterQueueName:

    死信队列名字。

  • MaxTimeToLive:

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

  • Policy:

    死信队列策略。

  • MaxReceiveCount:

    最大接收次数。



33
34
35
# File 'lib/v20190304/models.rb', line 33

def MaxTimeToLive
  @MaxTimeToLive
end

#PolicyObject

Parameters:

  • DeadLetterQueue:

    死信队列。

  • DeadLetterQueueName:

    死信队列名字。

  • MaxTimeToLive:

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

  • Policy:

    死信队列策略。

  • MaxReceiveCount:

    最大接收次数。



33
34
35
# File 'lib/v20190304/models.rb', line 33

def Policy
  @Policy
end

Instance Method Details

#deserialize(params) ⇒ Object



43
44
45
46
47
48
49
# File 'lib/v20190304/models.rb', line 43

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