Class: TencentCloud::Trabbit::V20230418::CreateRabbitMQServerlessQueueRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Trabbit::V20230418::CreateRabbitMQServerlessQueueRequest
- Defined in:
- lib/v20230418/models.rb
Overview
CreateRabbitMQServerlessQueue请求参数结构体
Instance Attribute Summary collapse
- #AutoDelete ⇒ Object
- #AutoExpire ⇒ Object
- #DeadLetterExchange ⇒ Object
- #DeadLetterRoutingKey ⇒ Object
- #DeadLetterStrategy ⇒ Object
- #DeliveryLimit ⇒ Object
- #Durable ⇒ Object
- #InstanceId ⇒ Object
- #LazyMode ⇒ Object
- #MasterLocator ⇒ Object
- #MaximumPriority ⇒ Object
- #MaxInMemoryBytes ⇒ Object
- #MaxInMemoryLength ⇒ Object
- #MaxLength ⇒ Object
- #MaxLengthBytes ⇒ Object
- #MessageTTL ⇒ Object
- #Node ⇒ Object
- #OverflowBehaviour ⇒ Object
- #QueueLeaderLocator ⇒ Object
- #QueueName ⇒ Object
- #QueueType ⇒ Object
- #QuorumInitialGroupSize ⇒ Object
- #Remark ⇒ Object
- #SingleActiveConsumer ⇒ Object
- #VirtualHost ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(instanceid = nil, virtualhost = nil, queuename = nil, queuetype = nil, durable = nil, autodelete = nil, remark = nil, messagettl = nil, autoexpire = nil, maxlength = nil, maxlengthbytes = nil, deliverylimit = nil, overflowbehaviour = nil, deadletterexchange = nil, deadletterroutingkey = nil, singleactiveconsumer = nil, maximumpriority = nil, lazymode = nil, masterlocator = nil, maxinmemorylength = nil, maxinmemorybytes = nil, node = nil, deadletterstrategy = nil, queueleaderlocator = nil, quoruminitialgroupsize = nil) ⇒ CreateRabbitMQServerlessQueueRequest
constructor
A new instance of CreateRabbitMQServerlessQueueRequest.
Constructor Details
#initialize(instanceid = nil, virtualhost = nil, queuename = nil, queuetype = nil, durable = nil, autodelete = nil, remark = nil, messagettl = nil, autoexpire = nil, maxlength = nil, maxlengthbytes = nil, deliverylimit = nil, overflowbehaviour = nil, deadletterexchange = nil, deadletterroutingkey = nil, singleactiveconsumer = nil, maximumpriority = nil, lazymode = nil, masterlocator = nil, maxinmemorylength = nil, maxinmemorybytes = nil, node = nil, deadletterstrategy = nil, queueleaderlocator = nil, quoruminitialgroupsize = nil) ⇒ CreateRabbitMQServerlessQueueRequest
Returns a new instance of CreateRabbitMQServerlessQueueRequest.
211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 |
# File 'lib/v20230418/models.rb', line 211 def initialize(instanceid=nil, virtualhost=nil, queuename=nil, queuetype=nil, durable=nil, autodelete=nil, remark=nil, messagettl=nil, autoexpire=nil, maxlength=nil, maxlengthbytes=nil, deliverylimit=nil, overflowbehaviour=nil, deadletterexchange=nil, deadletterroutingkey=nil, singleactiveconsumer=nil, maximumpriority=nil, lazymode=nil, masterlocator=nil, maxinmemorylength=nil, maxinmemorybytes=nil, node=nil, deadletterstrategy=nil, queueleaderlocator=nil, quoruminitialgroupsize=nil) @InstanceId = instanceid @VirtualHost = virtualhost @QueueName = queuename @QueueType = queuetype @Durable = durable @AutoDelete = autodelete @Remark = remark @MessageTTL = messagettl @AutoExpire = autoexpire @MaxLength = maxlength @MaxLengthBytes = maxlengthbytes @DeliveryLimit = deliverylimit @OverflowBehaviour = overflowbehaviour @DeadLetterExchange = deadletterexchange @DeadLetterRoutingKey = deadletterroutingkey @SingleActiveConsumer = singleactiveconsumer @MaximumPriority = maximumpriority @LazyMode = lazymode @MasterLocator = masterlocator @MaxInMemoryLength = maxinmemorylength @MaxInMemoryBytes = maxinmemorybytes @Node = node @DeadLetterStrategy = deadletterstrategy @QueueLeaderLocator = queueleaderlocator @QuorumInitialGroupSize = quoruminitialgroupsize end |
Instance Attribute Details
#AutoDelete ⇒ Object
Parameters:
-
InstanceId:
—
实例Id
-
VirtualHost:
—
VHost参数
-
QueueName:
—
队列名称
-
QueueType:
—
只支持 classic
-
Durable:
—
持久标记,classic类型必传,quorum类型无需传入固定为true
-
AutoDelete:
—
自动清除,classic类型必传,quorum类型无需传入固定为false
-
Remark:
—
备注
-
MessageTTL:
—
MessageTTL参数,classic类型专用
-
AutoExpire:
—
AutoExpire参数,单位为 ms,队列在指定时间内没有被使用,将会被删除
-
MaxLength:
—
MaxLength参数。队列可以容纳的最大条数。若超出上限,将根据 overview behavior 处理
-
MaxLengthBytes:
—
MaxLengthBytes参数。若超出上限,将根据 overview behavior 处理。
-
DeliveryLimit:
—
DeliveryLimit参数,quorum类型专用
-
OverflowBehaviour:
—
OverflowBehaviour参数,取值为drop-head, reject-publish或reject-publish-dlx
-
DeadLetterExchange:
—
DeadLetterExchange参数。可将过期或被拒绝的消息投往指定的死信 exchange。
-
DeadLetterRoutingKey:
—
DeadLetterRoutingKey参数。只能包含字母、数字、“.”、“-”,“@”,“_”
-
SingleActiveConsumer:
—
SingleActiveConsumer参数。若开启,需确保每次有且只有一个消费者从队列中消费
-
MaximumPriority:
—
MaximumPriority参数,classic类型专用
-
LazyMode:
—
LazyMode参数,classic类型专用
-
MasterLocator:
—
MasterLocator参数,classic类型专用,取值为min-masters,client-local或random
-
MaxInMemoryLength:
—
MaxInMemoryLength参数,quorum类型专用。quorum 队列的内存中最大消息数量
-
MaxInMemoryBytes:
—
MaxInMemoryBytes参数,quorum类型专用。quorum 队列的内存中最大数总消息大小
-
Node:
—
Node参数,非必填,指定创建 queue 所在节点
-
DeadLetterStrategy:
—
仲裁队列死信一致性策略,at-most-once、at-least-once,默认是at-most-once
-
QueueLeaderLocator:
—
仲裁队列的领导者选举策略,client-local、balanced,默认是client-local
-
QuorumInitialGroupSize:
—
仲裁队列的初始副本组大小,默认3
209 210 211 |
# File 'lib/v20230418/models.rb', line 209 def AutoDelete @AutoDelete end |
#AutoExpire ⇒ Object
Parameters:
-
InstanceId:
—
实例Id
-
VirtualHost:
—
VHost参数
-
QueueName:
—
队列名称
-
QueueType:
—
只支持 classic
-
Durable:
—
持久标记,classic类型必传,quorum类型无需传入固定为true
-
AutoDelete:
—
自动清除,classic类型必传,quorum类型无需传入固定为false
-
Remark:
—
备注
-
MessageTTL:
—
MessageTTL参数,classic类型专用
-
AutoExpire:
—
AutoExpire参数,单位为 ms,队列在指定时间内没有被使用,将会被删除
-
MaxLength:
—
MaxLength参数。队列可以容纳的最大条数。若超出上限,将根据 overview behavior 处理
-
MaxLengthBytes:
—
MaxLengthBytes参数。若超出上限,将根据 overview behavior 处理。
-
DeliveryLimit:
—
DeliveryLimit参数,quorum类型专用
-
OverflowBehaviour:
—
OverflowBehaviour参数,取值为drop-head, reject-publish或reject-publish-dlx
-
DeadLetterExchange:
—
DeadLetterExchange参数。可将过期或被拒绝的消息投往指定的死信 exchange。
-
DeadLetterRoutingKey:
—
DeadLetterRoutingKey参数。只能包含字母、数字、“.”、“-”,“@”,“_”
-
SingleActiveConsumer:
—
SingleActiveConsumer参数。若开启,需确保每次有且只有一个消费者从队列中消费
-
MaximumPriority:
—
MaximumPriority参数,classic类型专用
-
LazyMode:
—
LazyMode参数,classic类型专用
-
MasterLocator:
—
MasterLocator参数,classic类型专用,取值为min-masters,client-local或random
-
MaxInMemoryLength:
—
MaxInMemoryLength参数,quorum类型专用。quorum 队列的内存中最大消息数量
-
MaxInMemoryBytes:
—
MaxInMemoryBytes参数,quorum类型专用。quorum 队列的内存中最大数总消息大小
-
Node:
—
Node参数,非必填,指定创建 queue 所在节点
-
DeadLetterStrategy:
—
仲裁队列死信一致性策略,at-most-once、at-least-once,默认是at-most-once
-
QueueLeaderLocator:
—
仲裁队列的领导者选举策略,client-local、balanced,默认是client-local
-
QuorumInitialGroupSize:
—
仲裁队列的初始副本组大小,默认3
209 210 211 |
# File 'lib/v20230418/models.rb', line 209 def AutoExpire @AutoExpire end |
#DeadLetterExchange ⇒ Object
Parameters:
-
InstanceId:
—
实例Id
-
VirtualHost:
—
VHost参数
-
QueueName:
—
队列名称
-
QueueType:
—
只支持 classic
-
Durable:
—
持久标记,classic类型必传,quorum类型无需传入固定为true
-
AutoDelete:
—
自动清除,classic类型必传,quorum类型无需传入固定为false
-
Remark:
—
备注
-
MessageTTL:
—
MessageTTL参数,classic类型专用
-
AutoExpire:
—
AutoExpire参数,单位为 ms,队列在指定时间内没有被使用,将会被删除
-
MaxLength:
—
MaxLength参数。队列可以容纳的最大条数。若超出上限,将根据 overview behavior 处理
-
MaxLengthBytes:
—
MaxLengthBytes参数。若超出上限,将根据 overview behavior 处理。
-
DeliveryLimit:
—
DeliveryLimit参数,quorum类型专用
-
OverflowBehaviour:
—
OverflowBehaviour参数,取值为drop-head, reject-publish或reject-publish-dlx
-
DeadLetterExchange:
—
DeadLetterExchange参数。可将过期或被拒绝的消息投往指定的死信 exchange。
-
DeadLetterRoutingKey:
—
DeadLetterRoutingKey参数。只能包含字母、数字、“.”、“-”,“@”,“_”
-
SingleActiveConsumer:
—
SingleActiveConsumer参数。若开启,需确保每次有且只有一个消费者从队列中消费
-
MaximumPriority:
—
MaximumPriority参数,classic类型专用
-
LazyMode:
—
LazyMode参数,classic类型专用
-
MasterLocator:
—
MasterLocator参数,classic类型专用,取值为min-masters,client-local或random
-
MaxInMemoryLength:
—
MaxInMemoryLength参数,quorum类型专用。quorum 队列的内存中最大消息数量
-
MaxInMemoryBytes:
—
MaxInMemoryBytes参数,quorum类型专用。quorum 队列的内存中最大数总消息大小
-
Node:
—
Node参数,非必填,指定创建 queue 所在节点
-
DeadLetterStrategy:
—
仲裁队列死信一致性策略,at-most-once、at-least-once,默认是at-most-once
-
QueueLeaderLocator:
—
仲裁队列的领导者选举策略,client-local、balanced,默认是client-local
-
QuorumInitialGroupSize:
—
仲裁队列的初始副本组大小,默认3
209 210 211 |
# File 'lib/v20230418/models.rb', line 209 def DeadLetterExchange @DeadLetterExchange end |
#DeadLetterRoutingKey ⇒ Object
Parameters:
-
InstanceId:
—
实例Id
-
VirtualHost:
—
VHost参数
-
QueueName:
—
队列名称
-
QueueType:
—
只支持 classic
-
Durable:
—
持久标记,classic类型必传,quorum类型无需传入固定为true
-
AutoDelete:
—
自动清除,classic类型必传,quorum类型无需传入固定为false
-
Remark:
—
备注
-
MessageTTL:
—
MessageTTL参数,classic类型专用
-
AutoExpire:
—
AutoExpire参数,单位为 ms,队列在指定时间内没有被使用,将会被删除
-
MaxLength:
—
MaxLength参数。队列可以容纳的最大条数。若超出上限,将根据 overview behavior 处理
-
MaxLengthBytes:
—
MaxLengthBytes参数。若超出上限,将根据 overview behavior 处理。
-
DeliveryLimit:
—
DeliveryLimit参数,quorum类型专用
-
OverflowBehaviour:
—
OverflowBehaviour参数,取值为drop-head, reject-publish或reject-publish-dlx
-
DeadLetterExchange:
—
DeadLetterExchange参数。可将过期或被拒绝的消息投往指定的死信 exchange。
-
DeadLetterRoutingKey:
—
DeadLetterRoutingKey参数。只能包含字母、数字、“.”、“-”,“@”,“_”
-
SingleActiveConsumer:
—
SingleActiveConsumer参数。若开启,需确保每次有且只有一个消费者从队列中消费
-
MaximumPriority:
—
MaximumPriority参数,classic类型专用
-
LazyMode:
—
LazyMode参数,classic类型专用
-
MasterLocator:
—
MasterLocator参数,classic类型专用,取值为min-masters,client-local或random
-
MaxInMemoryLength:
—
MaxInMemoryLength参数,quorum类型专用。quorum 队列的内存中最大消息数量
-
MaxInMemoryBytes:
—
MaxInMemoryBytes参数,quorum类型专用。quorum 队列的内存中最大数总消息大小
-
Node:
—
Node参数,非必填,指定创建 queue 所在节点
-
DeadLetterStrategy:
—
仲裁队列死信一致性策略,at-most-once、at-least-once,默认是at-most-once
-
QueueLeaderLocator:
—
仲裁队列的领导者选举策略,client-local、balanced,默认是client-local
-
QuorumInitialGroupSize:
—
仲裁队列的初始副本组大小,默认3
209 210 211 |
# File 'lib/v20230418/models.rb', line 209 def DeadLetterRoutingKey @DeadLetterRoutingKey end |
#DeadLetterStrategy ⇒ Object
Parameters:
-
InstanceId:
—
实例Id
-
VirtualHost:
—
VHost参数
-
QueueName:
—
队列名称
-
QueueType:
—
只支持 classic
-
Durable:
—
持久标记,classic类型必传,quorum类型无需传入固定为true
-
AutoDelete:
—
自动清除,classic类型必传,quorum类型无需传入固定为false
-
Remark:
—
备注
-
MessageTTL:
—
MessageTTL参数,classic类型专用
-
AutoExpire:
—
AutoExpire参数,单位为 ms,队列在指定时间内没有被使用,将会被删除
-
MaxLength:
—
MaxLength参数。队列可以容纳的最大条数。若超出上限,将根据 overview behavior 处理
-
MaxLengthBytes:
—
MaxLengthBytes参数。若超出上限,将根据 overview behavior 处理。
-
DeliveryLimit:
—
DeliveryLimit参数,quorum类型专用
-
OverflowBehaviour:
—
OverflowBehaviour参数,取值为drop-head, reject-publish或reject-publish-dlx
-
DeadLetterExchange:
—
DeadLetterExchange参数。可将过期或被拒绝的消息投往指定的死信 exchange。
-
DeadLetterRoutingKey:
—
DeadLetterRoutingKey参数。只能包含字母、数字、“.”、“-”,“@”,“_”
-
SingleActiveConsumer:
—
SingleActiveConsumer参数。若开启,需确保每次有且只有一个消费者从队列中消费
-
MaximumPriority:
—
MaximumPriority参数,classic类型专用
-
LazyMode:
—
LazyMode参数,classic类型专用
-
MasterLocator:
—
MasterLocator参数,classic类型专用,取值为min-masters,client-local或random
-
MaxInMemoryLength:
—
MaxInMemoryLength参数,quorum类型专用。quorum 队列的内存中最大消息数量
-
MaxInMemoryBytes:
—
MaxInMemoryBytes参数,quorum类型专用。quorum 队列的内存中最大数总消息大小
-
Node:
—
Node参数,非必填,指定创建 queue 所在节点
-
DeadLetterStrategy:
—
仲裁队列死信一致性策略,at-most-once、at-least-once,默认是at-most-once
-
QueueLeaderLocator:
—
仲裁队列的领导者选举策略,client-local、balanced,默认是client-local
-
QuorumInitialGroupSize:
—
仲裁队列的初始副本组大小,默认3
209 210 211 |
# File 'lib/v20230418/models.rb', line 209 def DeadLetterStrategy @DeadLetterStrategy end |
#DeliveryLimit ⇒ Object
Parameters:
-
InstanceId:
—
实例Id
-
VirtualHost:
—
VHost参数
-
QueueName:
—
队列名称
-
QueueType:
—
只支持 classic
-
Durable:
—
持久标记,classic类型必传,quorum类型无需传入固定为true
-
AutoDelete:
—
自动清除,classic类型必传,quorum类型无需传入固定为false
-
Remark:
—
备注
-
MessageTTL:
—
MessageTTL参数,classic类型专用
-
AutoExpire:
—
AutoExpire参数,单位为 ms,队列在指定时间内没有被使用,将会被删除
-
MaxLength:
—
MaxLength参数。队列可以容纳的最大条数。若超出上限,将根据 overview behavior 处理
-
MaxLengthBytes:
—
MaxLengthBytes参数。若超出上限,将根据 overview behavior 处理。
-
DeliveryLimit:
—
DeliveryLimit参数,quorum类型专用
-
OverflowBehaviour:
—
OverflowBehaviour参数,取值为drop-head, reject-publish或reject-publish-dlx
-
DeadLetterExchange:
—
DeadLetterExchange参数。可将过期或被拒绝的消息投往指定的死信 exchange。
-
DeadLetterRoutingKey:
—
DeadLetterRoutingKey参数。只能包含字母、数字、“.”、“-”,“@”,“_”
-
SingleActiveConsumer:
—
SingleActiveConsumer参数。若开启,需确保每次有且只有一个消费者从队列中消费
-
MaximumPriority:
—
MaximumPriority参数,classic类型专用
-
LazyMode:
—
LazyMode参数,classic类型专用
-
MasterLocator:
—
MasterLocator参数,classic类型专用,取值为min-masters,client-local或random
-
MaxInMemoryLength:
—
MaxInMemoryLength参数,quorum类型专用。quorum 队列的内存中最大消息数量
-
MaxInMemoryBytes:
—
MaxInMemoryBytes参数,quorum类型专用。quorum 队列的内存中最大数总消息大小
-
Node:
—
Node参数,非必填,指定创建 queue 所在节点
-
DeadLetterStrategy:
—
仲裁队列死信一致性策略,at-most-once、at-least-once,默认是at-most-once
-
QueueLeaderLocator:
—
仲裁队列的领导者选举策略,client-local、balanced,默认是client-local
-
QuorumInitialGroupSize:
—
仲裁队列的初始副本组大小,默认3
209 210 211 |
# File 'lib/v20230418/models.rb', line 209 def DeliveryLimit @DeliveryLimit end |
#Durable ⇒ Object
Parameters:
-
InstanceId:
—
实例Id
-
VirtualHost:
—
VHost参数
-
QueueName:
—
队列名称
-
QueueType:
—
只支持 classic
-
Durable:
—
持久标记,classic类型必传,quorum类型无需传入固定为true
-
AutoDelete:
—
自动清除,classic类型必传,quorum类型无需传入固定为false
-
Remark:
—
备注
-
MessageTTL:
—
MessageTTL参数,classic类型专用
-
AutoExpire:
—
AutoExpire参数,单位为 ms,队列在指定时间内没有被使用,将会被删除
-
MaxLength:
—
MaxLength参数。队列可以容纳的最大条数。若超出上限,将根据 overview behavior 处理
-
MaxLengthBytes:
—
MaxLengthBytes参数。若超出上限,将根据 overview behavior 处理。
-
DeliveryLimit:
—
DeliveryLimit参数,quorum类型专用
-
OverflowBehaviour:
—
OverflowBehaviour参数,取值为drop-head, reject-publish或reject-publish-dlx
-
DeadLetterExchange:
—
DeadLetterExchange参数。可将过期或被拒绝的消息投往指定的死信 exchange。
-
DeadLetterRoutingKey:
—
DeadLetterRoutingKey参数。只能包含字母、数字、“.”、“-”,“@”,“_”
-
SingleActiveConsumer:
—
SingleActiveConsumer参数。若开启,需确保每次有且只有一个消费者从队列中消费
-
MaximumPriority:
—
MaximumPriority参数,classic类型专用
-
LazyMode:
—
LazyMode参数,classic类型专用
-
MasterLocator:
—
MasterLocator参数,classic类型专用,取值为min-masters,client-local或random
-
MaxInMemoryLength:
—
MaxInMemoryLength参数,quorum类型专用。quorum 队列的内存中最大消息数量
-
MaxInMemoryBytes:
—
MaxInMemoryBytes参数,quorum类型专用。quorum 队列的内存中最大数总消息大小
-
Node:
—
Node参数,非必填,指定创建 queue 所在节点
-
DeadLetterStrategy:
—
仲裁队列死信一致性策略,at-most-once、at-least-once,默认是at-most-once
-
QueueLeaderLocator:
—
仲裁队列的领导者选举策略,client-local、balanced,默认是client-local
-
QuorumInitialGroupSize:
—
仲裁队列的初始副本组大小,默认3
209 210 211 |
# File 'lib/v20230418/models.rb', line 209 def Durable @Durable end |
#InstanceId ⇒ Object
Parameters:
-
InstanceId:
—
实例Id
-
VirtualHost:
—
VHost参数
-
QueueName:
—
队列名称
-
QueueType:
—
只支持 classic
-
Durable:
—
持久标记,classic类型必传,quorum类型无需传入固定为true
-
AutoDelete:
—
自动清除,classic类型必传,quorum类型无需传入固定为false
-
Remark:
—
备注
-
MessageTTL:
—
MessageTTL参数,classic类型专用
-
AutoExpire:
—
AutoExpire参数,单位为 ms,队列在指定时间内没有被使用,将会被删除
-
MaxLength:
—
MaxLength参数。队列可以容纳的最大条数。若超出上限,将根据 overview behavior 处理
-
MaxLengthBytes:
—
MaxLengthBytes参数。若超出上限,将根据 overview behavior 处理。
-
DeliveryLimit:
—
DeliveryLimit参数,quorum类型专用
-
OverflowBehaviour:
—
OverflowBehaviour参数,取值为drop-head, reject-publish或reject-publish-dlx
-
DeadLetterExchange:
—
DeadLetterExchange参数。可将过期或被拒绝的消息投往指定的死信 exchange。
-
DeadLetterRoutingKey:
—
DeadLetterRoutingKey参数。只能包含字母、数字、“.”、“-”,“@”,“_”
-
SingleActiveConsumer:
—
SingleActiveConsumer参数。若开启,需确保每次有且只有一个消费者从队列中消费
-
MaximumPriority:
—
MaximumPriority参数,classic类型专用
-
LazyMode:
—
LazyMode参数,classic类型专用
-
MasterLocator:
—
MasterLocator参数,classic类型专用,取值为min-masters,client-local或random
-
MaxInMemoryLength:
—
MaxInMemoryLength参数,quorum类型专用。quorum 队列的内存中最大消息数量
-
MaxInMemoryBytes:
—
MaxInMemoryBytes参数,quorum类型专用。quorum 队列的内存中最大数总消息大小
-
Node:
—
Node参数,非必填,指定创建 queue 所在节点
-
DeadLetterStrategy:
—
仲裁队列死信一致性策略,at-most-once、at-least-once,默认是at-most-once
-
QueueLeaderLocator:
—
仲裁队列的领导者选举策略,client-local、balanced,默认是client-local
-
QuorumInitialGroupSize:
—
仲裁队列的初始副本组大小,默认3
209 210 211 |
# File 'lib/v20230418/models.rb', line 209 def InstanceId @InstanceId end |
#LazyMode ⇒ Object
Parameters:
-
InstanceId:
—
实例Id
-
VirtualHost:
—
VHost参数
-
QueueName:
—
队列名称
-
QueueType:
—
只支持 classic
-
Durable:
—
持久标记,classic类型必传,quorum类型无需传入固定为true
-
AutoDelete:
—
自动清除,classic类型必传,quorum类型无需传入固定为false
-
Remark:
—
备注
-
MessageTTL:
—
MessageTTL参数,classic类型专用
-
AutoExpire:
—
AutoExpire参数,单位为 ms,队列在指定时间内没有被使用,将会被删除
-
MaxLength:
—
MaxLength参数。队列可以容纳的最大条数。若超出上限,将根据 overview behavior 处理
-
MaxLengthBytes:
—
MaxLengthBytes参数。若超出上限,将根据 overview behavior 处理。
-
DeliveryLimit:
—
DeliveryLimit参数,quorum类型专用
-
OverflowBehaviour:
—
OverflowBehaviour参数,取值为drop-head, reject-publish或reject-publish-dlx
-
DeadLetterExchange:
—
DeadLetterExchange参数。可将过期或被拒绝的消息投往指定的死信 exchange。
-
DeadLetterRoutingKey:
—
DeadLetterRoutingKey参数。只能包含字母、数字、“.”、“-”,“@”,“_”
-
SingleActiveConsumer:
—
SingleActiveConsumer参数。若开启,需确保每次有且只有一个消费者从队列中消费
-
MaximumPriority:
—
MaximumPriority参数,classic类型专用
-
LazyMode:
—
LazyMode参数,classic类型专用
-
MasterLocator:
—
MasterLocator参数,classic类型专用,取值为min-masters,client-local或random
-
MaxInMemoryLength:
—
MaxInMemoryLength参数,quorum类型专用。quorum 队列的内存中最大消息数量
-
MaxInMemoryBytes:
—
MaxInMemoryBytes参数,quorum类型专用。quorum 队列的内存中最大数总消息大小
-
Node:
—
Node参数,非必填,指定创建 queue 所在节点
-
DeadLetterStrategy:
—
仲裁队列死信一致性策略,at-most-once、at-least-once,默认是at-most-once
-
QueueLeaderLocator:
—
仲裁队列的领导者选举策略,client-local、balanced,默认是client-local
-
QuorumInitialGroupSize:
—
仲裁队列的初始副本组大小,默认3
209 210 211 |
# File 'lib/v20230418/models.rb', line 209 def LazyMode @LazyMode end |
#MasterLocator ⇒ Object
Parameters:
-
InstanceId:
—
实例Id
-
VirtualHost:
—
VHost参数
-
QueueName:
—
队列名称
-
QueueType:
—
只支持 classic
-
Durable:
—
持久标记,classic类型必传,quorum类型无需传入固定为true
-
AutoDelete:
—
自动清除,classic类型必传,quorum类型无需传入固定为false
-
Remark:
—
备注
-
MessageTTL:
—
MessageTTL参数,classic类型专用
-
AutoExpire:
—
AutoExpire参数,单位为 ms,队列在指定时间内没有被使用,将会被删除
-
MaxLength:
—
MaxLength参数。队列可以容纳的最大条数。若超出上限,将根据 overview behavior 处理
-
MaxLengthBytes:
—
MaxLengthBytes参数。若超出上限,将根据 overview behavior 处理。
-
DeliveryLimit:
—
DeliveryLimit参数,quorum类型专用
-
OverflowBehaviour:
—
OverflowBehaviour参数,取值为drop-head, reject-publish或reject-publish-dlx
-
DeadLetterExchange:
—
DeadLetterExchange参数。可将过期或被拒绝的消息投往指定的死信 exchange。
-
DeadLetterRoutingKey:
—
DeadLetterRoutingKey参数。只能包含字母、数字、“.”、“-”,“@”,“_”
-
SingleActiveConsumer:
—
SingleActiveConsumer参数。若开启,需确保每次有且只有一个消费者从队列中消费
-
MaximumPriority:
—
MaximumPriority参数,classic类型专用
-
LazyMode:
—
LazyMode参数,classic类型专用
-
MasterLocator:
—
MasterLocator参数,classic类型专用,取值为min-masters,client-local或random
-
MaxInMemoryLength:
—
MaxInMemoryLength参数,quorum类型专用。quorum 队列的内存中最大消息数量
-
MaxInMemoryBytes:
—
MaxInMemoryBytes参数,quorum类型专用。quorum 队列的内存中最大数总消息大小
-
Node:
—
Node参数,非必填,指定创建 queue 所在节点
-
DeadLetterStrategy:
—
仲裁队列死信一致性策略,at-most-once、at-least-once,默认是at-most-once
-
QueueLeaderLocator:
—
仲裁队列的领导者选举策略,client-local、balanced,默认是client-local
-
QuorumInitialGroupSize:
—
仲裁队列的初始副本组大小,默认3
209 210 211 |
# File 'lib/v20230418/models.rb', line 209 def MasterLocator @MasterLocator end |
#MaximumPriority ⇒ Object
Parameters:
-
InstanceId:
—
实例Id
-
VirtualHost:
—
VHost参数
-
QueueName:
—
队列名称
-
QueueType:
—
只支持 classic
-
Durable:
—
持久标记,classic类型必传,quorum类型无需传入固定为true
-
AutoDelete:
—
自动清除,classic类型必传,quorum类型无需传入固定为false
-
Remark:
—
备注
-
MessageTTL:
—
MessageTTL参数,classic类型专用
-
AutoExpire:
—
AutoExpire参数,单位为 ms,队列在指定时间内没有被使用,将会被删除
-
MaxLength:
—
MaxLength参数。队列可以容纳的最大条数。若超出上限,将根据 overview behavior 处理
-
MaxLengthBytes:
—
MaxLengthBytes参数。若超出上限,将根据 overview behavior 处理。
-
DeliveryLimit:
—
DeliveryLimit参数,quorum类型专用
-
OverflowBehaviour:
—
OverflowBehaviour参数,取值为drop-head, reject-publish或reject-publish-dlx
-
DeadLetterExchange:
—
DeadLetterExchange参数。可将过期或被拒绝的消息投往指定的死信 exchange。
-
DeadLetterRoutingKey:
—
DeadLetterRoutingKey参数。只能包含字母、数字、“.”、“-”,“@”,“_”
-
SingleActiveConsumer:
—
SingleActiveConsumer参数。若开启,需确保每次有且只有一个消费者从队列中消费
-
MaximumPriority:
—
MaximumPriority参数,classic类型专用
-
LazyMode:
—
LazyMode参数,classic类型专用
-
MasterLocator:
—
MasterLocator参数,classic类型专用,取值为min-masters,client-local或random
-
MaxInMemoryLength:
—
MaxInMemoryLength参数,quorum类型专用。quorum 队列的内存中最大消息数量
-
MaxInMemoryBytes:
—
MaxInMemoryBytes参数,quorum类型专用。quorum 队列的内存中最大数总消息大小
-
Node:
—
Node参数,非必填,指定创建 queue 所在节点
-
DeadLetterStrategy:
—
仲裁队列死信一致性策略,at-most-once、at-least-once,默认是at-most-once
-
QueueLeaderLocator:
—
仲裁队列的领导者选举策略,client-local、balanced,默认是client-local
-
QuorumInitialGroupSize:
—
仲裁队列的初始副本组大小,默认3
209 210 211 |
# File 'lib/v20230418/models.rb', line 209 def MaximumPriority @MaximumPriority end |
#MaxInMemoryBytes ⇒ Object
Parameters:
-
InstanceId:
—
实例Id
-
VirtualHost:
—
VHost参数
-
QueueName:
—
队列名称
-
QueueType:
—
只支持 classic
-
Durable:
—
持久标记,classic类型必传,quorum类型无需传入固定为true
-
AutoDelete:
—
自动清除,classic类型必传,quorum类型无需传入固定为false
-
Remark:
—
备注
-
MessageTTL:
—
MessageTTL参数,classic类型专用
-
AutoExpire:
—
AutoExpire参数,单位为 ms,队列在指定时间内没有被使用,将会被删除
-
MaxLength:
—
MaxLength参数。队列可以容纳的最大条数。若超出上限,将根据 overview behavior 处理
-
MaxLengthBytes:
—
MaxLengthBytes参数。若超出上限,将根据 overview behavior 处理。
-
DeliveryLimit:
—
DeliveryLimit参数,quorum类型专用
-
OverflowBehaviour:
—
OverflowBehaviour参数,取值为drop-head, reject-publish或reject-publish-dlx
-
DeadLetterExchange:
—
DeadLetterExchange参数。可将过期或被拒绝的消息投往指定的死信 exchange。
-
DeadLetterRoutingKey:
—
DeadLetterRoutingKey参数。只能包含字母、数字、“.”、“-”,“@”,“_”
-
SingleActiveConsumer:
—
SingleActiveConsumer参数。若开启,需确保每次有且只有一个消费者从队列中消费
-
MaximumPriority:
—
MaximumPriority参数,classic类型专用
-
LazyMode:
—
LazyMode参数,classic类型专用
-
MasterLocator:
—
MasterLocator参数,classic类型专用,取值为min-masters,client-local或random
-
MaxInMemoryLength:
—
MaxInMemoryLength参数,quorum类型专用。quorum 队列的内存中最大消息数量
-
MaxInMemoryBytes:
—
MaxInMemoryBytes参数,quorum类型专用。quorum 队列的内存中最大数总消息大小
-
Node:
—
Node参数,非必填,指定创建 queue 所在节点
-
DeadLetterStrategy:
—
仲裁队列死信一致性策略,at-most-once、at-least-once,默认是at-most-once
-
QueueLeaderLocator:
—
仲裁队列的领导者选举策略,client-local、balanced,默认是client-local
-
QuorumInitialGroupSize:
—
仲裁队列的初始副本组大小,默认3
209 210 211 |
# File 'lib/v20230418/models.rb', line 209 def MaxInMemoryBytes @MaxInMemoryBytes end |
#MaxInMemoryLength ⇒ Object
Parameters:
-
InstanceId:
—
实例Id
-
VirtualHost:
—
VHost参数
-
QueueName:
—
队列名称
-
QueueType:
—
只支持 classic
-
Durable:
—
持久标记,classic类型必传,quorum类型无需传入固定为true
-
AutoDelete:
—
自动清除,classic类型必传,quorum类型无需传入固定为false
-
Remark:
—
备注
-
MessageTTL:
—
MessageTTL参数,classic类型专用
-
AutoExpire:
—
AutoExpire参数,单位为 ms,队列在指定时间内没有被使用,将会被删除
-
MaxLength:
—
MaxLength参数。队列可以容纳的最大条数。若超出上限,将根据 overview behavior 处理
-
MaxLengthBytes:
—
MaxLengthBytes参数。若超出上限,将根据 overview behavior 处理。
-
DeliveryLimit:
—
DeliveryLimit参数,quorum类型专用
-
OverflowBehaviour:
—
OverflowBehaviour参数,取值为drop-head, reject-publish或reject-publish-dlx
-
DeadLetterExchange:
—
DeadLetterExchange参数。可将过期或被拒绝的消息投往指定的死信 exchange。
-
DeadLetterRoutingKey:
—
DeadLetterRoutingKey参数。只能包含字母、数字、“.”、“-”,“@”,“_”
-
SingleActiveConsumer:
—
SingleActiveConsumer参数。若开启,需确保每次有且只有一个消费者从队列中消费
-
MaximumPriority:
—
MaximumPriority参数,classic类型专用
-
LazyMode:
—
LazyMode参数,classic类型专用
-
MasterLocator:
—
MasterLocator参数,classic类型专用,取值为min-masters,client-local或random
-
MaxInMemoryLength:
—
MaxInMemoryLength参数,quorum类型专用。quorum 队列的内存中最大消息数量
-
MaxInMemoryBytes:
—
MaxInMemoryBytes参数,quorum类型专用。quorum 队列的内存中最大数总消息大小
-
Node:
—
Node参数,非必填,指定创建 queue 所在节点
-
DeadLetterStrategy:
—
仲裁队列死信一致性策略,at-most-once、at-least-once,默认是at-most-once
-
QueueLeaderLocator:
—
仲裁队列的领导者选举策略,client-local、balanced,默认是client-local
-
QuorumInitialGroupSize:
—
仲裁队列的初始副本组大小,默认3
209 210 211 |
# File 'lib/v20230418/models.rb', line 209 def MaxInMemoryLength @MaxInMemoryLength end |
#MaxLength ⇒ Object
Parameters:
-
InstanceId:
—
实例Id
-
VirtualHost:
—
VHost参数
-
QueueName:
—
队列名称
-
QueueType:
—
只支持 classic
-
Durable:
—
持久标记,classic类型必传,quorum类型无需传入固定为true
-
AutoDelete:
—
自动清除,classic类型必传,quorum类型无需传入固定为false
-
Remark:
—
备注
-
MessageTTL:
—
MessageTTL参数,classic类型专用
-
AutoExpire:
—
AutoExpire参数,单位为 ms,队列在指定时间内没有被使用,将会被删除
-
MaxLength:
—
MaxLength参数。队列可以容纳的最大条数。若超出上限,将根据 overview behavior 处理
-
MaxLengthBytes:
—
MaxLengthBytes参数。若超出上限,将根据 overview behavior 处理。
-
DeliveryLimit:
—
DeliveryLimit参数,quorum类型专用
-
OverflowBehaviour:
—
OverflowBehaviour参数,取值为drop-head, reject-publish或reject-publish-dlx
-
DeadLetterExchange:
—
DeadLetterExchange参数。可将过期或被拒绝的消息投往指定的死信 exchange。
-
DeadLetterRoutingKey:
—
DeadLetterRoutingKey参数。只能包含字母、数字、“.”、“-”,“@”,“_”
-
SingleActiveConsumer:
—
SingleActiveConsumer参数。若开启,需确保每次有且只有一个消费者从队列中消费
-
MaximumPriority:
—
MaximumPriority参数,classic类型专用
-
LazyMode:
—
LazyMode参数,classic类型专用
-
MasterLocator:
—
MasterLocator参数,classic类型专用,取值为min-masters,client-local或random
-
MaxInMemoryLength:
—
MaxInMemoryLength参数,quorum类型专用。quorum 队列的内存中最大消息数量
-
MaxInMemoryBytes:
—
MaxInMemoryBytes参数,quorum类型专用。quorum 队列的内存中最大数总消息大小
-
Node:
—
Node参数,非必填,指定创建 queue 所在节点
-
DeadLetterStrategy:
—
仲裁队列死信一致性策略,at-most-once、at-least-once,默认是at-most-once
-
QueueLeaderLocator:
—
仲裁队列的领导者选举策略,client-local、balanced,默认是client-local
-
QuorumInitialGroupSize:
—
仲裁队列的初始副本组大小,默认3
209 210 211 |
# File 'lib/v20230418/models.rb', line 209 def MaxLength @MaxLength end |
#MaxLengthBytes ⇒ Object
Parameters:
-
InstanceId:
—
实例Id
-
VirtualHost:
—
VHost参数
-
QueueName:
—
队列名称
-
QueueType:
—
只支持 classic
-
Durable:
—
持久标记,classic类型必传,quorum类型无需传入固定为true
-
AutoDelete:
—
自动清除,classic类型必传,quorum类型无需传入固定为false
-
Remark:
—
备注
-
MessageTTL:
—
MessageTTL参数,classic类型专用
-
AutoExpire:
—
AutoExpire参数,单位为 ms,队列在指定时间内没有被使用,将会被删除
-
MaxLength:
—
MaxLength参数。队列可以容纳的最大条数。若超出上限,将根据 overview behavior 处理
-
MaxLengthBytes:
—
MaxLengthBytes参数。若超出上限,将根据 overview behavior 处理。
-
DeliveryLimit:
—
DeliveryLimit参数,quorum类型专用
-
OverflowBehaviour:
—
OverflowBehaviour参数,取值为drop-head, reject-publish或reject-publish-dlx
-
DeadLetterExchange:
—
DeadLetterExchange参数。可将过期或被拒绝的消息投往指定的死信 exchange。
-
DeadLetterRoutingKey:
—
DeadLetterRoutingKey参数。只能包含字母、数字、“.”、“-”,“@”,“_”
-
SingleActiveConsumer:
—
SingleActiveConsumer参数。若开启,需确保每次有且只有一个消费者从队列中消费
-
MaximumPriority:
—
MaximumPriority参数,classic类型专用
-
LazyMode:
—
LazyMode参数,classic类型专用
-
MasterLocator:
—
MasterLocator参数,classic类型专用,取值为min-masters,client-local或random
-
MaxInMemoryLength:
—
MaxInMemoryLength参数,quorum类型专用。quorum 队列的内存中最大消息数量
-
MaxInMemoryBytes:
—
MaxInMemoryBytes参数,quorum类型专用。quorum 队列的内存中最大数总消息大小
-
Node:
—
Node参数,非必填,指定创建 queue 所在节点
-
DeadLetterStrategy:
—
仲裁队列死信一致性策略,at-most-once、at-least-once,默认是at-most-once
-
QueueLeaderLocator:
—
仲裁队列的领导者选举策略,client-local、balanced,默认是client-local
-
QuorumInitialGroupSize:
—
仲裁队列的初始副本组大小,默认3
209 210 211 |
# File 'lib/v20230418/models.rb', line 209 def MaxLengthBytes @MaxLengthBytes end |
#MessageTTL ⇒ Object
Parameters:
-
InstanceId:
—
实例Id
-
VirtualHost:
—
VHost参数
-
QueueName:
—
队列名称
-
QueueType:
—
只支持 classic
-
Durable:
—
持久标记,classic类型必传,quorum类型无需传入固定为true
-
AutoDelete:
—
自动清除,classic类型必传,quorum类型无需传入固定为false
-
Remark:
—
备注
-
MessageTTL:
—
MessageTTL参数,classic类型专用
-
AutoExpire:
—
AutoExpire参数,单位为 ms,队列在指定时间内没有被使用,将会被删除
-
MaxLength:
—
MaxLength参数。队列可以容纳的最大条数。若超出上限,将根据 overview behavior 处理
-
MaxLengthBytes:
—
MaxLengthBytes参数。若超出上限,将根据 overview behavior 处理。
-
DeliveryLimit:
—
DeliveryLimit参数,quorum类型专用
-
OverflowBehaviour:
—
OverflowBehaviour参数,取值为drop-head, reject-publish或reject-publish-dlx
-
DeadLetterExchange:
—
DeadLetterExchange参数。可将过期或被拒绝的消息投往指定的死信 exchange。
-
DeadLetterRoutingKey:
—
DeadLetterRoutingKey参数。只能包含字母、数字、“.”、“-”,“@”,“_”
-
SingleActiveConsumer:
—
SingleActiveConsumer参数。若开启,需确保每次有且只有一个消费者从队列中消费
-
MaximumPriority:
—
MaximumPriority参数,classic类型专用
-
LazyMode:
—
LazyMode参数,classic类型专用
-
MasterLocator:
—
MasterLocator参数,classic类型专用,取值为min-masters,client-local或random
-
MaxInMemoryLength:
—
MaxInMemoryLength参数,quorum类型专用。quorum 队列的内存中最大消息数量
-
MaxInMemoryBytes:
—
MaxInMemoryBytes参数,quorum类型专用。quorum 队列的内存中最大数总消息大小
-
Node:
—
Node参数,非必填,指定创建 queue 所在节点
-
DeadLetterStrategy:
—
仲裁队列死信一致性策略,at-most-once、at-least-once,默认是at-most-once
-
QueueLeaderLocator:
—
仲裁队列的领导者选举策略,client-local、balanced,默认是client-local
-
QuorumInitialGroupSize:
—
仲裁队列的初始副本组大小,默认3
209 210 211 |
# File 'lib/v20230418/models.rb', line 209 def MessageTTL @MessageTTL end |
#Node ⇒ Object
Parameters:
-
InstanceId:
—
实例Id
-
VirtualHost:
—
VHost参数
-
QueueName:
—
队列名称
-
QueueType:
—
只支持 classic
-
Durable:
—
持久标记,classic类型必传,quorum类型无需传入固定为true
-
AutoDelete:
—
自动清除,classic类型必传,quorum类型无需传入固定为false
-
Remark:
—
备注
-
MessageTTL:
—
MessageTTL参数,classic类型专用
-
AutoExpire:
—
AutoExpire参数,单位为 ms,队列在指定时间内没有被使用,将会被删除
-
MaxLength:
—
MaxLength参数。队列可以容纳的最大条数。若超出上限,将根据 overview behavior 处理
-
MaxLengthBytes:
—
MaxLengthBytes参数。若超出上限,将根据 overview behavior 处理。
-
DeliveryLimit:
—
DeliveryLimit参数,quorum类型专用
-
OverflowBehaviour:
—
OverflowBehaviour参数,取值为drop-head, reject-publish或reject-publish-dlx
-
DeadLetterExchange:
—
DeadLetterExchange参数。可将过期或被拒绝的消息投往指定的死信 exchange。
-
DeadLetterRoutingKey:
—
DeadLetterRoutingKey参数。只能包含字母、数字、“.”、“-”,“@”,“_”
-
SingleActiveConsumer:
—
SingleActiveConsumer参数。若开启,需确保每次有且只有一个消费者从队列中消费
-
MaximumPriority:
—
MaximumPriority参数,classic类型专用
-
LazyMode:
—
LazyMode参数,classic类型专用
-
MasterLocator:
—
MasterLocator参数,classic类型专用,取值为min-masters,client-local或random
-
MaxInMemoryLength:
—
MaxInMemoryLength参数,quorum类型专用。quorum 队列的内存中最大消息数量
-
MaxInMemoryBytes:
—
MaxInMemoryBytes参数,quorum类型专用。quorum 队列的内存中最大数总消息大小
-
Node:
—
Node参数,非必填,指定创建 queue 所在节点
-
DeadLetterStrategy:
—
仲裁队列死信一致性策略,at-most-once、at-least-once,默认是at-most-once
-
QueueLeaderLocator:
—
仲裁队列的领导者选举策略,client-local、balanced,默认是client-local
-
QuorumInitialGroupSize:
—
仲裁队列的初始副本组大小,默认3
209 210 211 |
# File 'lib/v20230418/models.rb', line 209 def Node @Node end |
#OverflowBehaviour ⇒ Object
Parameters:
-
InstanceId:
—
实例Id
-
VirtualHost:
—
VHost参数
-
QueueName:
—
队列名称
-
QueueType:
—
只支持 classic
-
Durable:
—
持久标记,classic类型必传,quorum类型无需传入固定为true
-
AutoDelete:
—
自动清除,classic类型必传,quorum类型无需传入固定为false
-
Remark:
—
备注
-
MessageTTL:
—
MessageTTL参数,classic类型专用
-
AutoExpire:
—
AutoExpire参数,单位为 ms,队列在指定时间内没有被使用,将会被删除
-
MaxLength:
—
MaxLength参数。队列可以容纳的最大条数。若超出上限,将根据 overview behavior 处理
-
MaxLengthBytes:
—
MaxLengthBytes参数。若超出上限,将根据 overview behavior 处理。
-
DeliveryLimit:
—
DeliveryLimit参数,quorum类型专用
-
OverflowBehaviour:
—
OverflowBehaviour参数,取值为drop-head, reject-publish或reject-publish-dlx
-
DeadLetterExchange:
—
DeadLetterExchange参数。可将过期或被拒绝的消息投往指定的死信 exchange。
-
DeadLetterRoutingKey:
—
DeadLetterRoutingKey参数。只能包含字母、数字、“.”、“-”,“@”,“_”
-
SingleActiveConsumer:
—
SingleActiveConsumer参数。若开启,需确保每次有且只有一个消费者从队列中消费
-
MaximumPriority:
—
MaximumPriority参数,classic类型专用
-
LazyMode:
—
LazyMode参数,classic类型专用
-
MasterLocator:
—
MasterLocator参数,classic类型专用,取值为min-masters,client-local或random
-
MaxInMemoryLength:
—
MaxInMemoryLength参数,quorum类型专用。quorum 队列的内存中最大消息数量
-
MaxInMemoryBytes:
—
MaxInMemoryBytes参数,quorum类型专用。quorum 队列的内存中最大数总消息大小
-
Node:
—
Node参数,非必填,指定创建 queue 所在节点
-
DeadLetterStrategy:
—
仲裁队列死信一致性策略,at-most-once、at-least-once,默认是at-most-once
-
QueueLeaderLocator:
—
仲裁队列的领导者选举策略,client-local、balanced,默认是client-local
-
QuorumInitialGroupSize:
—
仲裁队列的初始副本组大小,默认3
209 210 211 |
# File 'lib/v20230418/models.rb', line 209 def OverflowBehaviour @OverflowBehaviour end |
#QueueLeaderLocator ⇒ Object
Parameters:
-
InstanceId:
—
实例Id
-
VirtualHost:
—
VHost参数
-
QueueName:
—
队列名称
-
QueueType:
—
只支持 classic
-
Durable:
—
持久标记,classic类型必传,quorum类型无需传入固定为true
-
AutoDelete:
—
自动清除,classic类型必传,quorum类型无需传入固定为false
-
Remark:
—
备注
-
MessageTTL:
—
MessageTTL参数,classic类型专用
-
AutoExpire:
—
AutoExpire参数,单位为 ms,队列在指定时间内没有被使用,将会被删除
-
MaxLength:
—
MaxLength参数。队列可以容纳的最大条数。若超出上限,将根据 overview behavior 处理
-
MaxLengthBytes:
—
MaxLengthBytes参数。若超出上限,将根据 overview behavior 处理。
-
DeliveryLimit:
—
DeliveryLimit参数,quorum类型专用
-
OverflowBehaviour:
—
OverflowBehaviour参数,取值为drop-head, reject-publish或reject-publish-dlx
-
DeadLetterExchange:
—
DeadLetterExchange参数。可将过期或被拒绝的消息投往指定的死信 exchange。
-
DeadLetterRoutingKey:
—
DeadLetterRoutingKey参数。只能包含字母、数字、“.”、“-”,“@”,“_”
-
SingleActiveConsumer:
—
SingleActiveConsumer参数。若开启,需确保每次有且只有一个消费者从队列中消费
-
MaximumPriority:
—
MaximumPriority参数,classic类型专用
-
LazyMode:
—
LazyMode参数,classic类型专用
-
MasterLocator:
—
MasterLocator参数,classic类型专用,取值为min-masters,client-local或random
-
MaxInMemoryLength:
—
MaxInMemoryLength参数,quorum类型专用。quorum 队列的内存中最大消息数量
-
MaxInMemoryBytes:
—
MaxInMemoryBytes参数,quorum类型专用。quorum 队列的内存中最大数总消息大小
-
Node:
—
Node参数,非必填,指定创建 queue 所在节点
-
DeadLetterStrategy:
—
仲裁队列死信一致性策略,at-most-once、at-least-once,默认是at-most-once
-
QueueLeaderLocator:
—
仲裁队列的领导者选举策略,client-local、balanced,默认是client-local
-
QuorumInitialGroupSize:
—
仲裁队列的初始副本组大小,默认3
209 210 211 |
# File 'lib/v20230418/models.rb', line 209 def QueueLeaderLocator @QueueLeaderLocator end |
#QueueName ⇒ Object
Parameters:
-
InstanceId:
—
实例Id
-
VirtualHost:
—
VHost参数
-
QueueName:
—
队列名称
-
QueueType:
—
只支持 classic
-
Durable:
—
持久标记,classic类型必传,quorum类型无需传入固定为true
-
AutoDelete:
—
自动清除,classic类型必传,quorum类型无需传入固定为false
-
Remark:
—
备注
-
MessageTTL:
—
MessageTTL参数,classic类型专用
-
AutoExpire:
—
AutoExpire参数,单位为 ms,队列在指定时间内没有被使用,将会被删除
-
MaxLength:
—
MaxLength参数。队列可以容纳的最大条数。若超出上限,将根据 overview behavior 处理
-
MaxLengthBytes:
—
MaxLengthBytes参数。若超出上限,将根据 overview behavior 处理。
-
DeliveryLimit:
—
DeliveryLimit参数,quorum类型专用
-
OverflowBehaviour:
—
OverflowBehaviour参数,取值为drop-head, reject-publish或reject-publish-dlx
-
DeadLetterExchange:
—
DeadLetterExchange参数。可将过期或被拒绝的消息投往指定的死信 exchange。
-
DeadLetterRoutingKey:
—
DeadLetterRoutingKey参数。只能包含字母、数字、“.”、“-”,“@”,“_”
-
SingleActiveConsumer:
—
SingleActiveConsumer参数。若开启,需确保每次有且只有一个消费者从队列中消费
-
MaximumPriority:
—
MaximumPriority参数,classic类型专用
-
LazyMode:
—
LazyMode参数,classic类型专用
-
MasterLocator:
—
MasterLocator参数,classic类型专用,取值为min-masters,client-local或random
-
MaxInMemoryLength:
—
MaxInMemoryLength参数,quorum类型专用。quorum 队列的内存中最大消息数量
-
MaxInMemoryBytes:
—
MaxInMemoryBytes参数,quorum类型专用。quorum 队列的内存中最大数总消息大小
-
Node:
—
Node参数,非必填,指定创建 queue 所在节点
-
DeadLetterStrategy:
—
仲裁队列死信一致性策略,at-most-once、at-least-once,默认是at-most-once
-
QueueLeaderLocator:
—
仲裁队列的领导者选举策略,client-local、balanced,默认是client-local
-
QuorumInitialGroupSize:
—
仲裁队列的初始副本组大小,默认3
209 210 211 |
# File 'lib/v20230418/models.rb', line 209 def QueueName @QueueName end |
#QueueType ⇒ Object
Parameters:
-
InstanceId:
—
实例Id
-
VirtualHost:
—
VHost参数
-
QueueName:
—
队列名称
-
QueueType:
—
只支持 classic
-
Durable:
—
持久标记,classic类型必传,quorum类型无需传入固定为true
-
AutoDelete:
—
自动清除,classic类型必传,quorum类型无需传入固定为false
-
Remark:
—
备注
-
MessageTTL:
—
MessageTTL参数,classic类型专用
-
AutoExpire:
—
AutoExpire参数,单位为 ms,队列在指定时间内没有被使用,将会被删除
-
MaxLength:
—
MaxLength参数。队列可以容纳的最大条数。若超出上限,将根据 overview behavior 处理
-
MaxLengthBytes:
—
MaxLengthBytes参数。若超出上限,将根据 overview behavior 处理。
-
DeliveryLimit:
—
DeliveryLimit参数,quorum类型专用
-
OverflowBehaviour:
—
OverflowBehaviour参数,取值为drop-head, reject-publish或reject-publish-dlx
-
DeadLetterExchange:
—
DeadLetterExchange参数。可将过期或被拒绝的消息投往指定的死信 exchange。
-
DeadLetterRoutingKey:
—
DeadLetterRoutingKey参数。只能包含字母、数字、“.”、“-”,“@”,“_”
-
SingleActiveConsumer:
—
SingleActiveConsumer参数。若开启,需确保每次有且只有一个消费者从队列中消费
-
MaximumPriority:
—
MaximumPriority参数,classic类型专用
-
LazyMode:
—
LazyMode参数,classic类型专用
-
MasterLocator:
—
MasterLocator参数,classic类型专用,取值为min-masters,client-local或random
-
MaxInMemoryLength:
—
MaxInMemoryLength参数,quorum类型专用。quorum 队列的内存中最大消息数量
-
MaxInMemoryBytes:
—
MaxInMemoryBytes参数,quorum类型专用。quorum 队列的内存中最大数总消息大小
-
Node:
—
Node参数,非必填,指定创建 queue 所在节点
-
DeadLetterStrategy:
—
仲裁队列死信一致性策略,at-most-once、at-least-once,默认是at-most-once
-
QueueLeaderLocator:
—
仲裁队列的领导者选举策略,client-local、balanced,默认是client-local
-
QuorumInitialGroupSize:
—
仲裁队列的初始副本组大小,默认3
209 210 211 |
# File 'lib/v20230418/models.rb', line 209 def QueueType @QueueType end |
#QuorumInitialGroupSize ⇒ Object
Parameters:
-
InstanceId:
—
实例Id
-
VirtualHost:
—
VHost参数
-
QueueName:
—
队列名称
-
QueueType:
—
只支持 classic
-
Durable:
—
持久标记,classic类型必传,quorum类型无需传入固定为true
-
AutoDelete:
—
自动清除,classic类型必传,quorum类型无需传入固定为false
-
Remark:
—
备注
-
MessageTTL:
—
MessageTTL参数,classic类型专用
-
AutoExpire:
—
AutoExpire参数,单位为 ms,队列在指定时间内没有被使用,将会被删除
-
MaxLength:
—
MaxLength参数。队列可以容纳的最大条数。若超出上限,将根据 overview behavior 处理
-
MaxLengthBytes:
—
MaxLengthBytes参数。若超出上限,将根据 overview behavior 处理。
-
DeliveryLimit:
—
DeliveryLimit参数,quorum类型专用
-
OverflowBehaviour:
—
OverflowBehaviour参数,取值为drop-head, reject-publish或reject-publish-dlx
-
DeadLetterExchange:
—
DeadLetterExchange参数。可将过期或被拒绝的消息投往指定的死信 exchange。
-
DeadLetterRoutingKey:
—
DeadLetterRoutingKey参数。只能包含字母、数字、“.”、“-”,“@”,“_”
-
SingleActiveConsumer:
—
SingleActiveConsumer参数。若开启,需确保每次有且只有一个消费者从队列中消费
-
MaximumPriority:
—
MaximumPriority参数,classic类型专用
-
LazyMode:
—
LazyMode参数,classic类型专用
-
MasterLocator:
—
MasterLocator参数,classic类型专用,取值为min-masters,client-local或random
-
MaxInMemoryLength:
—
MaxInMemoryLength参数,quorum类型专用。quorum 队列的内存中最大消息数量
-
MaxInMemoryBytes:
—
MaxInMemoryBytes参数,quorum类型专用。quorum 队列的内存中最大数总消息大小
-
Node:
—
Node参数,非必填,指定创建 queue 所在节点
-
DeadLetterStrategy:
—
仲裁队列死信一致性策略,at-most-once、at-least-once,默认是at-most-once
-
QueueLeaderLocator:
—
仲裁队列的领导者选举策略,client-local、balanced,默认是client-local
-
QuorumInitialGroupSize:
—
仲裁队列的初始副本组大小,默认3
209 210 211 |
# File 'lib/v20230418/models.rb', line 209 def QuorumInitialGroupSize @QuorumInitialGroupSize end |
#Remark ⇒ Object
Parameters:
-
InstanceId:
—
实例Id
-
VirtualHost:
—
VHost参数
-
QueueName:
—
队列名称
-
QueueType:
—
只支持 classic
-
Durable:
—
持久标记,classic类型必传,quorum类型无需传入固定为true
-
AutoDelete:
—
自动清除,classic类型必传,quorum类型无需传入固定为false
-
Remark:
—
备注
-
MessageTTL:
—
MessageTTL参数,classic类型专用
-
AutoExpire:
—
AutoExpire参数,单位为 ms,队列在指定时间内没有被使用,将会被删除
-
MaxLength:
—
MaxLength参数。队列可以容纳的最大条数。若超出上限,将根据 overview behavior 处理
-
MaxLengthBytes:
—
MaxLengthBytes参数。若超出上限,将根据 overview behavior 处理。
-
DeliveryLimit:
—
DeliveryLimit参数,quorum类型专用
-
OverflowBehaviour:
—
OverflowBehaviour参数,取值为drop-head, reject-publish或reject-publish-dlx
-
DeadLetterExchange:
—
DeadLetterExchange参数。可将过期或被拒绝的消息投往指定的死信 exchange。
-
DeadLetterRoutingKey:
—
DeadLetterRoutingKey参数。只能包含字母、数字、“.”、“-”,“@”,“_”
-
SingleActiveConsumer:
—
SingleActiveConsumer参数。若开启,需确保每次有且只有一个消费者从队列中消费
-
MaximumPriority:
—
MaximumPriority参数,classic类型专用
-
LazyMode:
—
LazyMode参数,classic类型专用
-
MasterLocator:
—
MasterLocator参数,classic类型专用,取值为min-masters,client-local或random
-
MaxInMemoryLength:
—
MaxInMemoryLength参数,quorum类型专用。quorum 队列的内存中最大消息数量
-
MaxInMemoryBytes:
—
MaxInMemoryBytes参数,quorum类型专用。quorum 队列的内存中最大数总消息大小
-
Node:
—
Node参数,非必填,指定创建 queue 所在节点
-
DeadLetterStrategy:
—
仲裁队列死信一致性策略,at-most-once、at-least-once,默认是at-most-once
-
QueueLeaderLocator:
—
仲裁队列的领导者选举策略,client-local、balanced,默认是client-local
-
QuorumInitialGroupSize:
—
仲裁队列的初始副本组大小,默认3
209 210 211 |
# File 'lib/v20230418/models.rb', line 209 def Remark @Remark end |
#SingleActiveConsumer ⇒ Object
Parameters:
-
InstanceId:
—
实例Id
-
VirtualHost:
—
VHost参数
-
QueueName:
—
队列名称
-
QueueType:
—
只支持 classic
-
Durable:
—
持久标记,classic类型必传,quorum类型无需传入固定为true
-
AutoDelete:
—
自动清除,classic类型必传,quorum类型无需传入固定为false
-
Remark:
—
备注
-
MessageTTL:
—
MessageTTL参数,classic类型专用
-
AutoExpire:
—
AutoExpire参数,单位为 ms,队列在指定时间内没有被使用,将会被删除
-
MaxLength:
—
MaxLength参数。队列可以容纳的最大条数。若超出上限,将根据 overview behavior 处理
-
MaxLengthBytes:
—
MaxLengthBytes参数。若超出上限,将根据 overview behavior 处理。
-
DeliveryLimit:
—
DeliveryLimit参数,quorum类型专用
-
OverflowBehaviour:
—
OverflowBehaviour参数,取值为drop-head, reject-publish或reject-publish-dlx
-
DeadLetterExchange:
—
DeadLetterExchange参数。可将过期或被拒绝的消息投往指定的死信 exchange。
-
DeadLetterRoutingKey:
—
DeadLetterRoutingKey参数。只能包含字母、数字、“.”、“-”,“@”,“_”
-
SingleActiveConsumer:
—
SingleActiveConsumer参数。若开启,需确保每次有且只有一个消费者从队列中消费
-
MaximumPriority:
—
MaximumPriority参数,classic类型专用
-
LazyMode:
—
LazyMode参数,classic类型专用
-
MasterLocator:
—
MasterLocator参数,classic类型专用,取值为min-masters,client-local或random
-
MaxInMemoryLength:
—
MaxInMemoryLength参数,quorum类型专用。quorum 队列的内存中最大消息数量
-
MaxInMemoryBytes:
—
MaxInMemoryBytes参数,quorum类型专用。quorum 队列的内存中最大数总消息大小
-
Node:
—
Node参数,非必填,指定创建 queue 所在节点
-
DeadLetterStrategy:
—
仲裁队列死信一致性策略,at-most-once、at-least-once,默认是at-most-once
-
QueueLeaderLocator:
—
仲裁队列的领导者选举策略,client-local、balanced,默认是client-local
-
QuorumInitialGroupSize:
—
仲裁队列的初始副本组大小,默认3
209 210 211 |
# File 'lib/v20230418/models.rb', line 209 def SingleActiveConsumer @SingleActiveConsumer end |
#VirtualHost ⇒ Object
Parameters:
-
InstanceId:
—
实例Id
-
VirtualHost:
—
VHost参数
-
QueueName:
—
队列名称
-
QueueType:
—
只支持 classic
-
Durable:
—
持久标记,classic类型必传,quorum类型无需传入固定为true
-
AutoDelete:
—
自动清除,classic类型必传,quorum类型无需传入固定为false
-
Remark:
—
备注
-
MessageTTL:
—
MessageTTL参数,classic类型专用
-
AutoExpire:
—
AutoExpire参数,单位为 ms,队列在指定时间内没有被使用,将会被删除
-
MaxLength:
—
MaxLength参数。队列可以容纳的最大条数。若超出上限,将根据 overview behavior 处理
-
MaxLengthBytes:
—
MaxLengthBytes参数。若超出上限,将根据 overview behavior 处理。
-
DeliveryLimit:
—
DeliveryLimit参数,quorum类型专用
-
OverflowBehaviour:
—
OverflowBehaviour参数,取值为drop-head, reject-publish或reject-publish-dlx
-
DeadLetterExchange:
—
DeadLetterExchange参数。可将过期或被拒绝的消息投往指定的死信 exchange。
-
DeadLetterRoutingKey:
—
DeadLetterRoutingKey参数。只能包含字母、数字、“.”、“-”,“@”,“_”
-
SingleActiveConsumer:
—
SingleActiveConsumer参数。若开启,需确保每次有且只有一个消费者从队列中消费
-
MaximumPriority:
—
MaximumPriority参数,classic类型专用
-
LazyMode:
—
LazyMode参数,classic类型专用
-
MasterLocator:
—
MasterLocator参数,classic类型专用,取值为min-masters,client-local或random
-
MaxInMemoryLength:
—
MaxInMemoryLength参数,quorum类型专用。quorum 队列的内存中最大消息数量
-
MaxInMemoryBytes:
—
MaxInMemoryBytes参数,quorum类型专用。quorum 队列的内存中最大数总消息大小
-
Node:
—
Node参数,非必填,指定创建 queue 所在节点
-
DeadLetterStrategy:
—
仲裁队列死信一致性策略,at-most-once、at-least-once,默认是at-most-once
-
QueueLeaderLocator:
—
仲裁队列的领导者选举策略,client-local、balanced,默认是client-local
-
QuorumInitialGroupSize:
—
仲裁队列的初始副本组大小,默认3
209 210 211 |
# File 'lib/v20230418/models.rb', line 209 def VirtualHost @VirtualHost end |
Instance Method Details
#deserialize(params) ⇒ Object
239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 |
# File 'lib/v20230418/models.rb', line 239 def deserialize(params) @InstanceId = params['InstanceId'] @VirtualHost = params['VirtualHost'] @QueueName = params['QueueName'] @QueueType = params['QueueType'] @Durable = params['Durable'] @AutoDelete = params['AutoDelete'] @Remark = params['Remark'] @MessageTTL = params['MessageTTL'] @AutoExpire = params['AutoExpire'] @MaxLength = params['MaxLength'] @MaxLengthBytes = params['MaxLengthBytes'] @DeliveryLimit = params['DeliveryLimit'] @OverflowBehaviour = params['OverflowBehaviour'] @DeadLetterExchange = params['DeadLetterExchange'] @DeadLetterRoutingKey = params['DeadLetterRoutingKey'] @SingleActiveConsumer = params['SingleActiveConsumer'] @MaximumPriority = params['MaximumPriority'] @LazyMode = params['LazyMode'] @MasterLocator = params['MasterLocator'] @MaxInMemoryLength = params['MaxInMemoryLength'] @MaxInMemoryBytes = params['MaxInMemoryBytes'] @Node = params['Node'] @DeadLetterStrategy = params['DeadLetterStrategy'] @QueueLeaderLocator = params['QueueLeaderLocator'] @QuorumInitialGroupSize = params['QuorumInitialGroupSize'] end |