Class: TencentCloud::Trabbit::V20230418::CreateRabbitMQServerlessQueueRequest

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

Overview

CreateRabbitMQServerlessQueue请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#AutoDeleteObject

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

#AutoExpireObject

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

#DeadLetterExchangeObject

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

#DeadLetterRoutingKeyObject

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

#DeadLetterStrategyObject

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

#DeliveryLimitObject

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

#DurableObject

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

#InstanceIdObject

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

#LazyModeObject

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

#MasterLocatorObject

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

#MaximumPriorityObject

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

#MaxInMemoryBytesObject

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

#MaxInMemoryLengthObject

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

#MaxLengthObject

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

#MaxLengthBytesObject

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

#MessageTTLObject

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

#NodeObject

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

#OverflowBehaviourObject

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

#QueueLeaderLocatorObject

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

#QueueNameObject

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

#QueueTypeObject

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

#QuorumInitialGroupSizeObject

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

#RemarkObject

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

#SingleActiveConsumerObject

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

#VirtualHostObject

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