Class: TencentCloud::Tdmq::V20200217::CreateCmqQueueRequest

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

Overview

CreateCmqQueue请求参数结构体

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, transaction = nil, firstqueryinterval = nil, maxquerycount = nil, deadletterqueuename = nil, policy = nil, maxreceivecount = nil, maxtimetolive = nil, trace = nil, tags = nil, retentionsizeinmb = nil) ⇒ CreateCmqQueueRequest

Returns a new instance of CreateCmqQueueRequest.



1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
# File 'lib/v20200217/models.rb', line 1216

def initialize(queuename=nil, maxmsgheapnum=nil, pollingwaitseconds=nil, visibilitytimeout=nil, maxmsgsize=nil, msgretentionseconds=nil, rewindseconds=nil, transaction=nil, firstqueryinterval=nil, maxquerycount=nil, deadletterqueuename=nil, policy=nil, maxreceivecount=nil, maxtimetolive=nil, trace=nil, tags=nil, retentionsizeinmb=nil)
  @QueueName = queuename
  @MaxMsgHeapNum = maxmsgheapnum
  @PollingWaitSeconds = pollingwaitseconds
  @VisibilityTimeout = visibilitytimeout
  @MaxMsgSize = maxmsgsize
  @MsgRetentionSeconds = msgretentionseconds
  @RewindSeconds = rewindseconds
  @Transaction = transaction
  @FirstQueryInterval = firstqueryinterval
  @MaxQueryCount = maxquerycount
  @DeadLetterQueueName = deadletterqueuename
  @Policy = policy
  @MaxReceiveCount = maxreceivecount
  @MaxTimeToLive = maxtimetolive
  @Trace = trace
  @Tags = tags
  @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:

    消息最大长度。取值范围 1024-1048576 Byte(即1-1024K),默认值 1048576。

  • MsgRetentionSeconds:

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

  • RewindSeconds:

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

  • Transaction:

    1 表示事务队列,0 表示普通队列

  • FirstQueryInterval:

    第一次回查间隔

  • MaxQueryCount:

    最大回查次数

  • DeadLetterQueueName:

    死信队列名称

  • Policy:

    死信策略。0为消息被多次消费未删除,1为Time-To-Live过期

  • MaxReceiveCount:

    最大接收次数 1-1000

  • MaxTimeToLive:

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

  • Trace:

    是否开启消息轨迹追踪,当不设置字段时,默认为不开启,该字段为true表示开启,为false表示不开启

  • Tags:

    标签数组

  • RetentionSizeInMB:

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



1214
1215
1216
# File 'lib/v20200217/models.rb', line 1214

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:

    消息最大长度。取值范围 1024-1048576 Byte(即1-1024K),默认值 1048576。

  • MsgRetentionSeconds:

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

  • RewindSeconds:

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

  • Transaction:

    1 表示事务队列,0 表示普通队列

  • FirstQueryInterval:

    第一次回查间隔

  • MaxQueryCount:

    最大回查次数

  • DeadLetterQueueName:

    死信队列名称

  • Policy:

    死信策略。0为消息被多次消费未删除,1为Time-To-Live过期

  • MaxReceiveCount:

    最大接收次数 1-1000

  • MaxTimeToLive:

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

  • Trace:

    是否开启消息轨迹追踪,当不设置字段时,默认为不开启,该字段为true表示开启,为false表示不开启

  • Tags:

    标签数组

  • RetentionSizeInMB:

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



1214
1215
1216
# File 'lib/v20200217/models.rb', line 1214

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:

    消息最大长度。取值范围 1024-1048576 Byte(即1-1024K),默认值 1048576。

  • MsgRetentionSeconds:

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

  • RewindSeconds:

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

  • Transaction:

    1 表示事务队列,0 表示普通队列

  • FirstQueryInterval:

    第一次回查间隔

  • MaxQueryCount:

    最大回查次数

  • DeadLetterQueueName:

    死信队列名称

  • Policy:

    死信策略。0为消息被多次消费未删除,1为Time-To-Live过期

  • MaxReceiveCount:

    最大接收次数 1-1000

  • MaxTimeToLive:

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

  • Trace:

    是否开启消息轨迹追踪,当不设置字段时,默认为不开启,该字段为true表示开启,为false表示不开启

  • Tags:

    标签数组

  • RetentionSizeInMB:

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



1214
1215
1216
# File 'lib/v20200217/models.rb', line 1214

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:

    消息最大长度。取值范围 1024-1048576 Byte(即1-1024K),默认值 1048576。

  • MsgRetentionSeconds:

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

  • RewindSeconds:

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

  • Transaction:

    1 表示事务队列,0 表示普通队列

  • FirstQueryInterval:

    第一次回查间隔

  • MaxQueryCount:

    最大回查次数

  • DeadLetterQueueName:

    死信队列名称

  • Policy:

    死信策略。0为消息被多次消费未删除,1为Time-To-Live过期

  • MaxReceiveCount:

    最大接收次数 1-1000

  • MaxTimeToLive:

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

  • Trace:

    是否开启消息轨迹追踪,当不设置字段时,默认为不开启,该字段为true表示开启,为false表示不开启

  • Tags:

    标签数组

  • RetentionSizeInMB:

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



1214
1215
1216
# File 'lib/v20200217/models.rb', line 1214

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:

    消息最大长度。取值范围 1024-1048576 Byte(即1-1024K),默认值 1048576。

  • MsgRetentionSeconds:

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

  • RewindSeconds:

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

  • Transaction:

    1 表示事务队列,0 表示普通队列

  • FirstQueryInterval:

    第一次回查间隔

  • MaxQueryCount:

    最大回查次数

  • DeadLetterQueueName:

    死信队列名称

  • Policy:

    死信策略。0为消息被多次消费未删除,1为Time-To-Live过期

  • MaxReceiveCount:

    最大接收次数 1-1000

  • MaxTimeToLive:

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

  • Trace:

    是否开启消息轨迹追踪,当不设置字段时,默认为不开启,该字段为true表示开启,为false表示不开启

  • Tags:

    标签数组

  • RetentionSizeInMB:

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



1214
1215
1216
# File 'lib/v20200217/models.rb', line 1214

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:

    消息最大长度。取值范围 1024-1048576 Byte(即1-1024K),默认值 1048576。

  • MsgRetentionSeconds:

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

  • RewindSeconds:

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

  • Transaction:

    1 表示事务队列,0 表示普通队列

  • FirstQueryInterval:

    第一次回查间隔

  • MaxQueryCount:

    最大回查次数

  • DeadLetterQueueName:

    死信队列名称

  • Policy:

    死信策略。0为消息被多次消费未删除,1为Time-To-Live过期

  • MaxReceiveCount:

    最大接收次数 1-1000

  • MaxTimeToLive:

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

  • Trace:

    是否开启消息轨迹追踪,当不设置字段时,默认为不开启,该字段为true表示开启,为false表示不开启

  • Tags:

    标签数组

  • RetentionSizeInMB:

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



1214
1215
1216
# File 'lib/v20200217/models.rb', line 1214

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:

    消息最大长度。取值范围 1024-1048576 Byte(即1-1024K),默认值 1048576。

  • MsgRetentionSeconds:

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

  • RewindSeconds:

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

  • Transaction:

    1 表示事务队列,0 表示普通队列

  • FirstQueryInterval:

    第一次回查间隔

  • MaxQueryCount:

    最大回查次数

  • DeadLetterQueueName:

    死信队列名称

  • Policy:

    死信策略。0为消息被多次消费未删除,1为Time-To-Live过期

  • MaxReceiveCount:

    最大接收次数 1-1000

  • MaxTimeToLive:

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

  • Trace:

    是否开启消息轨迹追踪,当不设置字段时,默认为不开启,该字段为true表示开启,为false表示不开启

  • Tags:

    标签数组

  • RetentionSizeInMB:

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



1214
1215
1216
# File 'lib/v20200217/models.rb', line 1214

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:

    消息最大长度。取值范围 1024-1048576 Byte(即1-1024K),默认值 1048576。

  • MsgRetentionSeconds:

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

  • RewindSeconds:

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

  • Transaction:

    1 表示事务队列,0 表示普通队列

  • FirstQueryInterval:

    第一次回查间隔

  • MaxQueryCount:

    最大回查次数

  • DeadLetterQueueName:

    死信队列名称

  • Policy:

    死信策略。0为消息被多次消费未删除,1为Time-To-Live过期

  • MaxReceiveCount:

    最大接收次数 1-1000

  • MaxTimeToLive:

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

  • Trace:

    是否开启消息轨迹追踪,当不设置字段时,默认为不开启,该字段为true表示开启,为false表示不开启

  • Tags:

    标签数组

  • RetentionSizeInMB:

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



1214
1215
1216
# File 'lib/v20200217/models.rb', line 1214

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:

    消息最大长度。取值范围 1024-1048576 Byte(即1-1024K),默认值 1048576。

  • MsgRetentionSeconds:

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

  • RewindSeconds:

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

  • Transaction:

    1 表示事务队列,0 表示普通队列

  • FirstQueryInterval:

    第一次回查间隔

  • MaxQueryCount:

    最大回查次数

  • DeadLetterQueueName:

    死信队列名称

  • Policy:

    死信策略。0为消息被多次消费未删除,1为Time-To-Live过期

  • MaxReceiveCount:

    最大接收次数 1-1000

  • MaxTimeToLive:

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

  • Trace:

    是否开启消息轨迹追踪,当不设置字段时,默认为不开启,该字段为true表示开启,为false表示不开启

  • Tags:

    标签数组

  • RetentionSizeInMB:

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



1214
1215
1216
# File 'lib/v20200217/models.rb', line 1214

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:

    消息最大长度。取值范围 1024-1048576 Byte(即1-1024K),默认值 1048576。

  • MsgRetentionSeconds:

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

  • RewindSeconds:

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

  • Transaction:

    1 表示事务队列,0 表示普通队列

  • FirstQueryInterval:

    第一次回查间隔

  • MaxQueryCount:

    最大回查次数

  • DeadLetterQueueName:

    死信队列名称

  • Policy:

    死信策略。0为消息被多次消费未删除,1为Time-To-Live过期

  • MaxReceiveCount:

    最大接收次数 1-1000

  • MaxTimeToLive:

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

  • Trace:

    是否开启消息轨迹追踪,当不设置字段时,默认为不开启,该字段为true表示开启,为false表示不开启

  • Tags:

    标签数组

  • RetentionSizeInMB:

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



1214
1215
1216
# File 'lib/v20200217/models.rb', line 1214

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:

    消息最大长度。取值范围 1024-1048576 Byte(即1-1024K),默认值 1048576。

  • MsgRetentionSeconds:

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

  • RewindSeconds:

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

  • Transaction:

    1 表示事务队列,0 表示普通队列

  • FirstQueryInterval:

    第一次回查间隔

  • MaxQueryCount:

    最大回查次数

  • DeadLetterQueueName:

    死信队列名称

  • Policy:

    死信策略。0为消息被多次消费未删除,1为Time-To-Live过期

  • MaxReceiveCount:

    最大接收次数 1-1000

  • MaxTimeToLive:

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

  • Trace:

    是否开启消息轨迹追踪,当不设置字段时,默认为不开启,该字段为true表示开启,为false表示不开启

  • Tags:

    标签数组

  • RetentionSizeInMB:

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



1214
1215
1216
# File 'lib/v20200217/models.rb', line 1214

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:

    消息最大长度。取值范围 1024-1048576 Byte(即1-1024K),默认值 1048576。

  • MsgRetentionSeconds:

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

  • RewindSeconds:

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

  • Transaction:

    1 表示事务队列,0 表示普通队列

  • FirstQueryInterval:

    第一次回查间隔

  • MaxQueryCount:

    最大回查次数

  • DeadLetterQueueName:

    死信队列名称

  • Policy:

    死信策略。0为消息被多次消费未删除,1为Time-To-Live过期

  • MaxReceiveCount:

    最大接收次数 1-1000

  • MaxTimeToLive:

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

  • Trace:

    是否开启消息轨迹追踪,当不设置字段时,默认为不开启,该字段为true表示开启,为false表示不开启

  • Tags:

    标签数组

  • RetentionSizeInMB:

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



1214
1215
1216
# File 'lib/v20200217/models.rb', line 1214

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:

    消息最大长度。取值范围 1024-1048576 Byte(即1-1024K),默认值 1048576。

  • MsgRetentionSeconds:

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

  • RewindSeconds:

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

  • Transaction:

    1 表示事务队列,0 表示普通队列

  • FirstQueryInterval:

    第一次回查间隔

  • MaxQueryCount:

    最大回查次数

  • DeadLetterQueueName:

    死信队列名称

  • Policy:

    死信策略。0为消息被多次消费未删除,1为Time-To-Live过期

  • MaxReceiveCount:

    最大接收次数 1-1000

  • MaxTimeToLive:

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

  • Trace:

    是否开启消息轨迹追踪,当不设置字段时,默认为不开启,该字段为true表示开启,为false表示不开启

  • Tags:

    标签数组

  • RetentionSizeInMB:

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



1214
1215
1216
# File 'lib/v20200217/models.rb', line 1214

def RewindSeconds
  @RewindSeconds
end

#TagsObject

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:

    消息最大长度。取值范围 1024-1048576 Byte(即1-1024K),默认值 1048576。

  • MsgRetentionSeconds:

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

  • RewindSeconds:

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

  • Transaction:

    1 表示事务队列,0 表示普通队列

  • FirstQueryInterval:

    第一次回查间隔

  • MaxQueryCount:

    最大回查次数

  • DeadLetterQueueName:

    死信队列名称

  • Policy:

    死信策略。0为消息被多次消费未删除,1为Time-To-Live过期

  • MaxReceiveCount:

    最大接收次数 1-1000

  • MaxTimeToLive:

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

  • Trace:

    是否开启消息轨迹追踪,当不设置字段时,默认为不开启,该字段为true表示开启,为false表示不开启

  • Tags:

    标签数组

  • RetentionSizeInMB:

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



1214
1215
1216
# File 'lib/v20200217/models.rb', line 1214

def Tags
  @Tags
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:

    消息最大长度。取值范围 1024-1048576 Byte(即1-1024K),默认值 1048576。

  • MsgRetentionSeconds:

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

  • RewindSeconds:

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

  • Transaction:

    1 表示事务队列,0 表示普通队列

  • FirstQueryInterval:

    第一次回查间隔

  • MaxQueryCount:

    最大回查次数

  • DeadLetterQueueName:

    死信队列名称

  • Policy:

    死信策略。0为消息被多次消费未删除,1为Time-To-Live过期

  • MaxReceiveCount:

    最大接收次数 1-1000

  • MaxTimeToLive:

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

  • Trace:

    是否开启消息轨迹追踪,当不设置字段时,默认为不开启,该字段为true表示开启,为false表示不开启

  • Tags:

    标签数组

  • RetentionSizeInMB:

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



1214
1215
1216
# File 'lib/v20200217/models.rb', line 1214

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:

    消息最大长度。取值范围 1024-1048576 Byte(即1-1024K),默认值 1048576。

  • MsgRetentionSeconds:

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

  • RewindSeconds:

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

  • Transaction:

    1 表示事务队列,0 表示普通队列

  • FirstQueryInterval:

    第一次回查间隔

  • MaxQueryCount:

    最大回查次数

  • DeadLetterQueueName:

    死信队列名称

  • Policy:

    死信策略。0为消息被多次消费未删除,1为Time-To-Live过期

  • MaxReceiveCount:

    最大接收次数 1-1000

  • MaxTimeToLive:

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

  • Trace:

    是否开启消息轨迹追踪,当不设置字段时,默认为不开启,该字段为true表示开启,为false表示不开启

  • Tags:

    标签数组

  • RetentionSizeInMB:

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



1214
1215
1216
# File 'lib/v20200217/models.rb', line 1214

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:

    消息最大长度。取值范围 1024-1048576 Byte(即1-1024K),默认值 1048576。

  • MsgRetentionSeconds:

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

  • RewindSeconds:

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

  • Transaction:

    1 表示事务队列,0 表示普通队列

  • FirstQueryInterval:

    第一次回查间隔

  • MaxQueryCount:

    最大回查次数

  • DeadLetterQueueName:

    死信队列名称

  • Policy:

    死信策略。0为消息被多次消费未删除,1为Time-To-Live过期

  • MaxReceiveCount:

    最大接收次数 1-1000

  • MaxTimeToLive:

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

  • Trace:

    是否开启消息轨迹追踪,当不设置字段时,默认为不开启,该字段为true表示开启,为false表示不开启

  • Tags:

    标签数组

  • RetentionSizeInMB:

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



1214
1215
1216
# File 'lib/v20200217/models.rb', line 1214

def VisibilityTimeout
  @VisibilityTimeout
end

Instance Method Details

#deserialize(params) ⇒ Object



1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
# File 'lib/v20200217/models.rb', line 1236

def deserialize(params)
  @QueueName = params['QueueName']
  @MaxMsgHeapNum = params['MaxMsgHeapNum']
  @PollingWaitSeconds = params['PollingWaitSeconds']
  @VisibilityTimeout = params['VisibilityTimeout']
  @MaxMsgSize = params['MaxMsgSize']
  @MsgRetentionSeconds = params['MsgRetentionSeconds']
  @RewindSeconds = params['RewindSeconds']
  @Transaction = params['Transaction']
  @FirstQueryInterval = params['FirstQueryInterval']
  @MaxQueryCount = params['MaxQueryCount']
  @DeadLetterQueueName = params['DeadLetterQueueName']
  @Policy = params['Policy']
  @MaxReceiveCount = params['MaxReceiveCount']
  @MaxTimeToLive = params['MaxTimeToLive']
  @Trace = params['Trace']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
  @RetentionSizeInMB = params['RetentionSizeInMB']
end