Class: TencentCloud::Tdmq::V20200217::ModifyCmqQueueAttributeRequest

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

Overview

ModifyCmqQueueAttribute请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(queuename = nil, maxmsgheapnum = nil, pollingwaitseconds = nil, visibilitytimeout = nil, maxmsgsize = nil, msgretentionseconds = nil, rewindseconds = nil, firstqueryinterval = nil, maxquerycount = nil, deadletterqueuename = nil, maxtimetolive = nil, maxreceivecount = nil, policy = nil, trace = nil, transaction = nil, retentionsizeinmb = nil) ⇒ ModifyCmqQueueAttributeRequest

Returns a new instance of ModifyCmqQueueAttributeRequest.



8607
8608
8609
8610
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624
# File 'lib/v20200217/models.rb', line 8607

def initialize(queuename=nil, maxmsgheapnum=nil, pollingwaitseconds=nil, visibilitytimeout=nil, maxmsgsize=nil, msgretentionseconds=nil, rewindseconds=nil, firstqueryinterval=nil, maxquerycount=nil, deadletterqueuename=nil, maxtimetolive=nil, maxreceivecount=nil, policy=nil, trace=nil, transaction=nil, retentionsizeinmb=nil)
  @QueueName = queuename
  @MaxMsgHeapNum = maxmsgheapnum
  @PollingWaitSeconds = pollingwaitseconds
  @VisibilityTimeout = visibilitytimeout
  @MaxMsgSize = maxmsgsize
  @MsgRetentionSeconds = msgretentionseconds
  @RewindSeconds = rewindseconds
  @FirstQueryInterval = firstqueryinterval
  @MaxQueryCount = maxquerycount
  @DeadLetterQueueName = deadletterqueuename
  @MaxTimeToLive = maxtimetolive
  @MaxReceiveCount = maxreceivecount
  @Policy = policy
  @Trace = trace
  @Transaction = transaction
  @RetentionSizeInMB = retentionsizeinmb
end

Instance Attribute Details

#DeadLetterQueueNameObject

Parameters:

  • QueueName:

    队列名字,在单个地域同一账号下唯一。队列名称是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。

  • MaxMsgHeapNum:

    最大堆积消息数。取值范围在公测期间为 1,000,000 - 10,000,000,正式上线后范围可达到 1000,000-1000,000,000。默认取值在公测期间为 10,000,000,正式上线后为 100,000,000。

  • PollingWaitSeconds:

    消息接收长轮询等待时间。取值范围 0-30 秒,默认值 0。

  • VisibilityTimeout:

    消息可见性超时。取值范围 1-43200 秒(即12小时内),默认值 30。

  • MaxMsgSize:

    消息最大长度,新版CMQ新建的队列默认1024KB,不支持修改

  • MsgRetentionSeconds:

    消息最长未确认时间。取值范围 30-43200 秒(30秒~12小时),默认值 3600 (1 小时)。

  • RewindSeconds:

    队列是否开启回溯消息能力,该参数取值范围0-1296000,0表示不开启。

  • FirstQueryInterval:

    第一次查询时间

  • MaxQueryCount:

    最大查询次数

  • DeadLetterQueueName:

    死信队列名称

  • MaxTimeToLive:

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

  • MaxReceiveCount:

    最大接收次数

  • Policy:

    死信队列策略

  • Trace:

    是否开启消息轨迹标识,true表示开启,false表示不开启,不填表示不开启。

  • Transaction:

    是否开启事务,1开启,0不开启

  • RetentionSizeInMB:

    队列可回溯存储空间:若开启消息回溯,取值范围:10240MB - 512000MB,若不开启消息回溯,取值:0



8605
8606
8607
# File 'lib/v20200217/models.rb', line 8605

def DeadLetterQueueName
  @DeadLetterQueueName
end

#FirstQueryIntervalObject

Parameters:

  • QueueName:

    队列名字,在单个地域同一账号下唯一。队列名称是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。

  • MaxMsgHeapNum:

    最大堆积消息数。取值范围在公测期间为 1,000,000 - 10,000,000,正式上线后范围可达到 1000,000-1000,000,000。默认取值在公测期间为 10,000,000,正式上线后为 100,000,000。

  • PollingWaitSeconds:

    消息接收长轮询等待时间。取值范围 0-30 秒,默认值 0。

  • VisibilityTimeout:

    消息可见性超时。取值范围 1-43200 秒(即12小时内),默认值 30。

  • MaxMsgSize:

    消息最大长度,新版CMQ新建的队列默认1024KB,不支持修改

  • MsgRetentionSeconds:

    消息最长未确认时间。取值范围 30-43200 秒(30秒~12小时),默认值 3600 (1 小时)。

  • RewindSeconds:

    队列是否开启回溯消息能力,该参数取值范围0-1296000,0表示不开启。

  • FirstQueryInterval:

    第一次查询时间

  • MaxQueryCount:

    最大查询次数

  • DeadLetterQueueName:

    死信队列名称

  • MaxTimeToLive:

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

  • MaxReceiveCount:

    最大接收次数

  • Policy:

    死信队列策略

  • Trace:

    是否开启消息轨迹标识,true表示开启,false表示不开启,不填表示不开启。

  • Transaction:

    是否开启事务,1开启,0不开启

  • RetentionSizeInMB:

    队列可回溯存储空间:若开启消息回溯,取值范围:10240MB - 512000MB,若不开启消息回溯,取值:0



8605
8606
8607
# File 'lib/v20200217/models.rb', line 8605

def FirstQueryInterval
  @FirstQueryInterval
end

#MaxMsgHeapNumObject

Parameters:

  • QueueName:

    队列名字,在单个地域同一账号下唯一。队列名称是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。

  • MaxMsgHeapNum:

    最大堆积消息数。取值范围在公测期间为 1,000,000 - 10,000,000,正式上线后范围可达到 1000,000-1000,000,000。默认取值在公测期间为 10,000,000,正式上线后为 100,000,000。

  • PollingWaitSeconds:

    消息接收长轮询等待时间。取值范围 0-30 秒,默认值 0。

  • VisibilityTimeout:

    消息可见性超时。取值范围 1-43200 秒(即12小时内),默认值 30。

  • MaxMsgSize:

    消息最大长度,新版CMQ新建的队列默认1024KB,不支持修改

  • MsgRetentionSeconds:

    消息最长未确认时间。取值范围 30-43200 秒(30秒~12小时),默认值 3600 (1 小时)。

  • RewindSeconds:

    队列是否开启回溯消息能力,该参数取值范围0-1296000,0表示不开启。

  • FirstQueryInterval:

    第一次查询时间

  • MaxQueryCount:

    最大查询次数

  • DeadLetterQueueName:

    死信队列名称

  • MaxTimeToLive:

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

  • MaxReceiveCount:

    最大接收次数

  • Policy:

    死信队列策略

  • Trace:

    是否开启消息轨迹标识,true表示开启,false表示不开启,不填表示不开启。

  • Transaction:

    是否开启事务,1开启,0不开启

  • RetentionSizeInMB:

    队列可回溯存储空间:若开启消息回溯,取值范围:10240MB - 512000MB,若不开启消息回溯,取值:0



8605
8606
8607
# File 'lib/v20200217/models.rb', line 8605

def MaxMsgHeapNum
  @MaxMsgHeapNum
end

#MaxMsgSizeObject

Parameters:

  • QueueName:

    队列名字,在单个地域同一账号下唯一。队列名称是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。

  • MaxMsgHeapNum:

    最大堆积消息数。取值范围在公测期间为 1,000,000 - 10,000,000,正式上线后范围可达到 1000,000-1000,000,000。默认取值在公测期间为 10,000,000,正式上线后为 100,000,000。

  • PollingWaitSeconds:

    消息接收长轮询等待时间。取值范围 0-30 秒,默认值 0。

  • VisibilityTimeout:

    消息可见性超时。取值范围 1-43200 秒(即12小时内),默认值 30。

  • MaxMsgSize:

    消息最大长度,新版CMQ新建的队列默认1024KB,不支持修改

  • MsgRetentionSeconds:

    消息最长未确认时间。取值范围 30-43200 秒(30秒~12小时),默认值 3600 (1 小时)。

  • RewindSeconds:

    队列是否开启回溯消息能力,该参数取值范围0-1296000,0表示不开启。

  • FirstQueryInterval:

    第一次查询时间

  • MaxQueryCount:

    最大查询次数

  • DeadLetterQueueName:

    死信队列名称

  • MaxTimeToLive:

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

  • MaxReceiveCount:

    最大接收次数

  • Policy:

    死信队列策略

  • Trace:

    是否开启消息轨迹标识,true表示开启,false表示不开启,不填表示不开启。

  • Transaction:

    是否开启事务,1开启,0不开启

  • RetentionSizeInMB:

    队列可回溯存储空间:若开启消息回溯,取值范围:10240MB - 512000MB,若不开启消息回溯,取值:0



8605
8606
8607
# File 'lib/v20200217/models.rb', line 8605

def MaxMsgSize
  @MaxMsgSize
end

#MaxQueryCountObject

Parameters:

  • QueueName:

    队列名字,在单个地域同一账号下唯一。队列名称是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。

  • MaxMsgHeapNum:

    最大堆积消息数。取值范围在公测期间为 1,000,000 - 10,000,000,正式上线后范围可达到 1000,000-1000,000,000。默认取值在公测期间为 10,000,000,正式上线后为 100,000,000。

  • PollingWaitSeconds:

    消息接收长轮询等待时间。取值范围 0-30 秒,默认值 0。

  • VisibilityTimeout:

    消息可见性超时。取值范围 1-43200 秒(即12小时内),默认值 30。

  • MaxMsgSize:

    消息最大长度,新版CMQ新建的队列默认1024KB,不支持修改

  • MsgRetentionSeconds:

    消息最长未确认时间。取值范围 30-43200 秒(30秒~12小时),默认值 3600 (1 小时)。

  • RewindSeconds:

    队列是否开启回溯消息能力,该参数取值范围0-1296000,0表示不开启。

  • FirstQueryInterval:

    第一次查询时间

  • MaxQueryCount:

    最大查询次数

  • DeadLetterQueueName:

    死信队列名称

  • MaxTimeToLive:

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

  • MaxReceiveCount:

    最大接收次数

  • Policy:

    死信队列策略

  • Trace:

    是否开启消息轨迹标识,true表示开启,false表示不开启,不填表示不开启。

  • Transaction:

    是否开启事务,1开启,0不开启

  • RetentionSizeInMB:

    队列可回溯存储空间:若开启消息回溯,取值范围:10240MB - 512000MB,若不开启消息回溯,取值:0



8605
8606
8607
# File 'lib/v20200217/models.rb', line 8605

def MaxQueryCount
  @MaxQueryCount
end

#MaxReceiveCountObject

Parameters:

  • QueueName:

    队列名字,在单个地域同一账号下唯一。队列名称是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。

  • MaxMsgHeapNum:

    最大堆积消息数。取值范围在公测期间为 1,000,000 - 10,000,000,正式上线后范围可达到 1000,000-1000,000,000。默认取值在公测期间为 10,000,000,正式上线后为 100,000,000。

  • PollingWaitSeconds:

    消息接收长轮询等待时间。取值范围 0-30 秒,默认值 0。

  • VisibilityTimeout:

    消息可见性超时。取值范围 1-43200 秒(即12小时内),默认值 30。

  • MaxMsgSize:

    消息最大长度,新版CMQ新建的队列默认1024KB,不支持修改

  • MsgRetentionSeconds:

    消息最长未确认时间。取值范围 30-43200 秒(30秒~12小时),默认值 3600 (1 小时)。

  • RewindSeconds:

    队列是否开启回溯消息能力,该参数取值范围0-1296000,0表示不开启。

  • FirstQueryInterval:

    第一次查询时间

  • MaxQueryCount:

    最大查询次数

  • DeadLetterQueueName:

    死信队列名称

  • MaxTimeToLive:

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

  • MaxReceiveCount:

    最大接收次数

  • Policy:

    死信队列策略

  • Trace:

    是否开启消息轨迹标识,true表示开启,false表示不开启,不填表示不开启。

  • Transaction:

    是否开启事务,1开启,0不开启

  • RetentionSizeInMB:

    队列可回溯存储空间:若开启消息回溯,取值范围:10240MB - 512000MB,若不开启消息回溯,取值:0



8605
8606
8607
# File 'lib/v20200217/models.rb', line 8605

def MaxReceiveCount
  @MaxReceiveCount
end

#MaxTimeToLiveObject

Parameters:

  • QueueName:

    队列名字,在单个地域同一账号下唯一。队列名称是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。

  • MaxMsgHeapNum:

    最大堆积消息数。取值范围在公测期间为 1,000,000 - 10,000,000,正式上线后范围可达到 1000,000-1000,000,000。默认取值在公测期间为 10,000,000,正式上线后为 100,000,000。

  • PollingWaitSeconds:

    消息接收长轮询等待时间。取值范围 0-30 秒,默认值 0。

  • VisibilityTimeout:

    消息可见性超时。取值范围 1-43200 秒(即12小时内),默认值 30。

  • MaxMsgSize:

    消息最大长度,新版CMQ新建的队列默认1024KB,不支持修改

  • MsgRetentionSeconds:

    消息最长未确认时间。取值范围 30-43200 秒(30秒~12小时),默认值 3600 (1 小时)。

  • RewindSeconds:

    队列是否开启回溯消息能力,该参数取值范围0-1296000,0表示不开启。

  • FirstQueryInterval:

    第一次查询时间

  • MaxQueryCount:

    最大查询次数

  • DeadLetterQueueName:

    死信队列名称

  • MaxTimeToLive:

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

  • MaxReceiveCount:

    最大接收次数

  • Policy:

    死信队列策略

  • Trace:

    是否开启消息轨迹标识,true表示开启,false表示不开启,不填表示不开启。

  • Transaction:

    是否开启事务,1开启,0不开启

  • RetentionSizeInMB:

    队列可回溯存储空间:若开启消息回溯,取值范围:10240MB - 512000MB,若不开启消息回溯,取值:0



8605
8606
8607
# File 'lib/v20200217/models.rb', line 8605

def MaxTimeToLive
  @MaxTimeToLive
end

#MsgRetentionSecondsObject

Parameters:

  • QueueName:

    队列名字,在单个地域同一账号下唯一。队列名称是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。

  • MaxMsgHeapNum:

    最大堆积消息数。取值范围在公测期间为 1,000,000 - 10,000,000,正式上线后范围可达到 1000,000-1000,000,000。默认取值在公测期间为 10,000,000,正式上线后为 100,000,000。

  • PollingWaitSeconds:

    消息接收长轮询等待时间。取值范围 0-30 秒,默认值 0。

  • VisibilityTimeout:

    消息可见性超时。取值范围 1-43200 秒(即12小时内),默认值 30。

  • MaxMsgSize:

    消息最大长度,新版CMQ新建的队列默认1024KB,不支持修改

  • MsgRetentionSeconds:

    消息最长未确认时间。取值范围 30-43200 秒(30秒~12小时),默认值 3600 (1 小时)。

  • RewindSeconds:

    队列是否开启回溯消息能力,该参数取值范围0-1296000,0表示不开启。

  • FirstQueryInterval:

    第一次查询时间

  • MaxQueryCount:

    最大查询次数

  • DeadLetterQueueName:

    死信队列名称

  • MaxTimeToLive:

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

  • MaxReceiveCount:

    最大接收次数

  • Policy:

    死信队列策略

  • Trace:

    是否开启消息轨迹标识,true表示开启,false表示不开启,不填表示不开启。

  • Transaction:

    是否开启事务,1开启,0不开启

  • RetentionSizeInMB:

    队列可回溯存储空间:若开启消息回溯,取值范围:10240MB - 512000MB,若不开启消息回溯,取值:0



8605
8606
8607
# File 'lib/v20200217/models.rb', line 8605

def MsgRetentionSeconds
  @MsgRetentionSeconds
end

#PolicyObject

Parameters:

  • QueueName:

    队列名字,在单个地域同一账号下唯一。队列名称是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。

  • MaxMsgHeapNum:

    最大堆积消息数。取值范围在公测期间为 1,000,000 - 10,000,000,正式上线后范围可达到 1000,000-1000,000,000。默认取值在公测期间为 10,000,000,正式上线后为 100,000,000。

  • PollingWaitSeconds:

    消息接收长轮询等待时间。取值范围 0-30 秒,默认值 0。

  • VisibilityTimeout:

    消息可见性超时。取值范围 1-43200 秒(即12小时内),默认值 30。

  • MaxMsgSize:

    消息最大长度,新版CMQ新建的队列默认1024KB,不支持修改

  • MsgRetentionSeconds:

    消息最长未确认时间。取值范围 30-43200 秒(30秒~12小时),默认值 3600 (1 小时)。

  • RewindSeconds:

    队列是否开启回溯消息能力,该参数取值范围0-1296000,0表示不开启。

  • FirstQueryInterval:

    第一次查询时间

  • MaxQueryCount:

    最大查询次数

  • DeadLetterQueueName:

    死信队列名称

  • MaxTimeToLive:

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

  • MaxReceiveCount:

    最大接收次数

  • Policy:

    死信队列策略

  • Trace:

    是否开启消息轨迹标识,true表示开启,false表示不开启,不填表示不开启。

  • Transaction:

    是否开启事务,1开启,0不开启

  • RetentionSizeInMB:

    队列可回溯存储空间:若开启消息回溯,取值范围:10240MB - 512000MB,若不开启消息回溯,取值:0



8605
8606
8607
# File 'lib/v20200217/models.rb', line 8605

def Policy
  @Policy
end

#PollingWaitSecondsObject

Parameters:

  • QueueName:

    队列名字,在单个地域同一账号下唯一。队列名称是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。

  • MaxMsgHeapNum:

    最大堆积消息数。取值范围在公测期间为 1,000,000 - 10,000,000,正式上线后范围可达到 1000,000-1000,000,000。默认取值在公测期间为 10,000,000,正式上线后为 100,000,000。

  • PollingWaitSeconds:

    消息接收长轮询等待时间。取值范围 0-30 秒,默认值 0。

  • VisibilityTimeout:

    消息可见性超时。取值范围 1-43200 秒(即12小时内),默认值 30。

  • MaxMsgSize:

    消息最大长度,新版CMQ新建的队列默认1024KB,不支持修改

  • MsgRetentionSeconds:

    消息最长未确认时间。取值范围 30-43200 秒(30秒~12小时),默认值 3600 (1 小时)。

  • RewindSeconds:

    队列是否开启回溯消息能力,该参数取值范围0-1296000,0表示不开启。

  • FirstQueryInterval:

    第一次查询时间

  • MaxQueryCount:

    最大查询次数

  • DeadLetterQueueName:

    死信队列名称

  • MaxTimeToLive:

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

  • MaxReceiveCount:

    最大接收次数

  • Policy:

    死信队列策略

  • Trace:

    是否开启消息轨迹标识,true表示开启,false表示不开启,不填表示不开启。

  • Transaction:

    是否开启事务,1开启,0不开启

  • RetentionSizeInMB:

    队列可回溯存储空间:若开启消息回溯,取值范围:10240MB - 512000MB,若不开启消息回溯,取值:0



8605
8606
8607
# File 'lib/v20200217/models.rb', line 8605

def PollingWaitSeconds
  @PollingWaitSeconds
end

#QueueNameObject

Parameters:

  • QueueName:

    队列名字,在单个地域同一账号下唯一。队列名称是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。

  • MaxMsgHeapNum:

    最大堆积消息数。取值范围在公测期间为 1,000,000 - 10,000,000,正式上线后范围可达到 1000,000-1000,000,000。默认取值在公测期间为 10,000,000,正式上线后为 100,000,000。

  • PollingWaitSeconds:

    消息接收长轮询等待时间。取值范围 0-30 秒,默认值 0。

  • VisibilityTimeout:

    消息可见性超时。取值范围 1-43200 秒(即12小时内),默认值 30。

  • MaxMsgSize:

    消息最大长度,新版CMQ新建的队列默认1024KB,不支持修改

  • MsgRetentionSeconds:

    消息最长未确认时间。取值范围 30-43200 秒(30秒~12小时),默认值 3600 (1 小时)。

  • RewindSeconds:

    队列是否开启回溯消息能力,该参数取值范围0-1296000,0表示不开启。

  • FirstQueryInterval:

    第一次查询时间

  • MaxQueryCount:

    最大查询次数

  • DeadLetterQueueName:

    死信队列名称

  • MaxTimeToLive:

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

  • MaxReceiveCount:

    最大接收次数

  • Policy:

    死信队列策略

  • Trace:

    是否开启消息轨迹标识,true表示开启,false表示不开启,不填表示不开启。

  • Transaction:

    是否开启事务,1开启,0不开启

  • RetentionSizeInMB:

    队列可回溯存储空间:若开启消息回溯,取值范围:10240MB - 512000MB,若不开启消息回溯,取值:0



8605
8606
8607
# File 'lib/v20200217/models.rb', line 8605

def QueueName
  @QueueName
end

#RetentionSizeInMBObject

Parameters:

  • QueueName:

    队列名字,在单个地域同一账号下唯一。队列名称是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。

  • MaxMsgHeapNum:

    最大堆积消息数。取值范围在公测期间为 1,000,000 - 10,000,000,正式上线后范围可达到 1000,000-1000,000,000。默认取值在公测期间为 10,000,000,正式上线后为 100,000,000。

  • PollingWaitSeconds:

    消息接收长轮询等待时间。取值范围 0-30 秒,默认值 0。

  • VisibilityTimeout:

    消息可见性超时。取值范围 1-43200 秒(即12小时内),默认值 30。

  • MaxMsgSize:

    消息最大长度,新版CMQ新建的队列默认1024KB,不支持修改

  • MsgRetentionSeconds:

    消息最长未确认时间。取值范围 30-43200 秒(30秒~12小时),默认值 3600 (1 小时)。

  • RewindSeconds:

    队列是否开启回溯消息能力,该参数取值范围0-1296000,0表示不开启。

  • FirstQueryInterval:

    第一次查询时间

  • MaxQueryCount:

    最大查询次数

  • DeadLetterQueueName:

    死信队列名称

  • MaxTimeToLive:

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

  • MaxReceiveCount:

    最大接收次数

  • Policy:

    死信队列策略

  • Trace:

    是否开启消息轨迹标识,true表示开启,false表示不开启,不填表示不开启。

  • Transaction:

    是否开启事务,1开启,0不开启

  • RetentionSizeInMB:

    队列可回溯存储空间:若开启消息回溯,取值范围:10240MB - 512000MB,若不开启消息回溯,取值:0



8605
8606
8607
# File 'lib/v20200217/models.rb', line 8605

def RetentionSizeInMB
  @RetentionSizeInMB
end

#RewindSecondsObject

Parameters:

  • QueueName:

    队列名字,在单个地域同一账号下唯一。队列名称是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。

  • MaxMsgHeapNum:

    最大堆积消息数。取值范围在公测期间为 1,000,000 - 10,000,000,正式上线后范围可达到 1000,000-1000,000,000。默认取值在公测期间为 10,000,000,正式上线后为 100,000,000。

  • PollingWaitSeconds:

    消息接收长轮询等待时间。取值范围 0-30 秒,默认值 0。

  • VisibilityTimeout:

    消息可见性超时。取值范围 1-43200 秒(即12小时内),默认值 30。

  • MaxMsgSize:

    消息最大长度,新版CMQ新建的队列默认1024KB,不支持修改

  • MsgRetentionSeconds:

    消息最长未确认时间。取值范围 30-43200 秒(30秒~12小时),默认值 3600 (1 小时)。

  • RewindSeconds:

    队列是否开启回溯消息能力,该参数取值范围0-1296000,0表示不开启。

  • FirstQueryInterval:

    第一次查询时间

  • MaxQueryCount:

    最大查询次数

  • DeadLetterQueueName:

    死信队列名称

  • MaxTimeToLive:

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

  • MaxReceiveCount:

    最大接收次数

  • Policy:

    死信队列策略

  • Trace:

    是否开启消息轨迹标识,true表示开启,false表示不开启,不填表示不开启。

  • Transaction:

    是否开启事务,1开启,0不开启

  • RetentionSizeInMB:

    队列可回溯存储空间:若开启消息回溯,取值范围:10240MB - 512000MB,若不开启消息回溯,取值:0



8605
8606
8607
# File 'lib/v20200217/models.rb', line 8605

def RewindSeconds
  @RewindSeconds
end

#TraceObject

Parameters:

  • QueueName:

    队列名字,在单个地域同一账号下唯一。队列名称是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。

  • MaxMsgHeapNum:

    最大堆积消息数。取值范围在公测期间为 1,000,000 - 10,000,000,正式上线后范围可达到 1000,000-1000,000,000。默认取值在公测期间为 10,000,000,正式上线后为 100,000,000。

  • PollingWaitSeconds:

    消息接收长轮询等待时间。取值范围 0-30 秒,默认值 0。

  • VisibilityTimeout:

    消息可见性超时。取值范围 1-43200 秒(即12小时内),默认值 30。

  • MaxMsgSize:

    消息最大长度,新版CMQ新建的队列默认1024KB,不支持修改

  • MsgRetentionSeconds:

    消息最长未确认时间。取值范围 30-43200 秒(30秒~12小时),默认值 3600 (1 小时)。

  • RewindSeconds:

    队列是否开启回溯消息能力,该参数取值范围0-1296000,0表示不开启。

  • FirstQueryInterval:

    第一次查询时间

  • MaxQueryCount:

    最大查询次数

  • DeadLetterQueueName:

    死信队列名称

  • MaxTimeToLive:

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

  • MaxReceiveCount:

    最大接收次数

  • Policy:

    死信队列策略

  • Trace:

    是否开启消息轨迹标识,true表示开启,false表示不开启,不填表示不开启。

  • Transaction:

    是否开启事务,1开启,0不开启

  • RetentionSizeInMB:

    队列可回溯存储空间:若开启消息回溯,取值范围:10240MB - 512000MB,若不开启消息回溯,取值:0



8605
8606
8607
# File 'lib/v20200217/models.rb', line 8605

def Trace
  @Trace
end

#TransactionObject

Parameters:

  • QueueName:

    队列名字,在单个地域同一账号下唯一。队列名称是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。

  • MaxMsgHeapNum:

    最大堆积消息数。取值范围在公测期间为 1,000,000 - 10,000,000,正式上线后范围可达到 1000,000-1000,000,000。默认取值在公测期间为 10,000,000,正式上线后为 100,000,000。

  • PollingWaitSeconds:

    消息接收长轮询等待时间。取值范围 0-30 秒,默认值 0。

  • VisibilityTimeout:

    消息可见性超时。取值范围 1-43200 秒(即12小时内),默认值 30。

  • MaxMsgSize:

    消息最大长度,新版CMQ新建的队列默认1024KB,不支持修改

  • MsgRetentionSeconds:

    消息最长未确认时间。取值范围 30-43200 秒(30秒~12小时),默认值 3600 (1 小时)。

  • RewindSeconds:

    队列是否开启回溯消息能力,该参数取值范围0-1296000,0表示不开启。

  • FirstQueryInterval:

    第一次查询时间

  • MaxQueryCount:

    最大查询次数

  • DeadLetterQueueName:

    死信队列名称

  • MaxTimeToLive:

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

  • MaxReceiveCount:

    最大接收次数

  • Policy:

    死信队列策略

  • Trace:

    是否开启消息轨迹标识,true表示开启,false表示不开启,不填表示不开启。

  • Transaction:

    是否开启事务,1开启,0不开启

  • RetentionSizeInMB:

    队列可回溯存储空间:若开启消息回溯,取值范围:10240MB - 512000MB,若不开启消息回溯,取值:0



8605
8606
8607
# File 'lib/v20200217/models.rb', line 8605

def Transaction
  @Transaction
end

#VisibilityTimeoutObject

Parameters:

  • QueueName:

    队列名字,在单个地域同一账号下唯一。队列名称是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。

  • MaxMsgHeapNum:

    最大堆积消息数。取值范围在公测期间为 1,000,000 - 10,000,000,正式上线后范围可达到 1000,000-1000,000,000。默认取值在公测期间为 10,000,000,正式上线后为 100,000,000。

  • PollingWaitSeconds:

    消息接收长轮询等待时间。取值范围 0-30 秒,默认值 0。

  • VisibilityTimeout:

    消息可见性超时。取值范围 1-43200 秒(即12小时内),默认值 30。

  • MaxMsgSize:

    消息最大长度,新版CMQ新建的队列默认1024KB,不支持修改

  • MsgRetentionSeconds:

    消息最长未确认时间。取值范围 30-43200 秒(30秒~12小时),默认值 3600 (1 小时)。

  • RewindSeconds:

    队列是否开启回溯消息能力,该参数取值范围0-1296000,0表示不开启。

  • FirstQueryInterval:

    第一次查询时间

  • MaxQueryCount:

    最大查询次数

  • DeadLetterQueueName:

    死信队列名称

  • MaxTimeToLive:

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

  • MaxReceiveCount:

    最大接收次数

  • Policy:

    死信队列策略

  • Trace:

    是否开启消息轨迹标识,true表示开启,false表示不开启,不填表示不开启。

  • Transaction:

    是否开启事务,1开启,0不开启

  • RetentionSizeInMB:

    队列可回溯存储空间:若开启消息回溯,取值范围:10240MB - 512000MB,若不开启消息回溯,取值:0



8605
8606
8607
# File 'lib/v20200217/models.rb', line 8605

def VisibilityTimeout
  @VisibilityTimeout
end

Instance Method Details

#deserialize(params) ⇒ Object



8626
8627
8628
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639
8640
8641
8642
8643
# File 'lib/v20200217/models.rb', line 8626

def deserialize(params)
  @QueueName = params['QueueName']
  @MaxMsgHeapNum = params['MaxMsgHeapNum']
  @PollingWaitSeconds = params['PollingWaitSeconds']
  @VisibilityTimeout = params['VisibilityTimeout']
  @MaxMsgSize = params['MaxMsgSize']
  @MsgRetentionSeconds = params['MsgRetentionSeconds']
  @RewindSeconds = params['RewindSeconds']
  @FirstQueryInterval = params['FirstQueryInterval']
  @MaxQueryCount = params['MaxQueryCount']
  @DeadLetterQueueName = params['DeadLetterQueueName']
  @MaxTimeToLive = params['MaxTimeToLive']
  @MaxReceiveCount = params['MaxReceiveCount']
  @Policy = params['Policy']
  @Trace = params['Trace']
  @Transaction = params['Transaction']
  @RetentionSizeInMB = params['RetentionSizeInMB']
end