public class CreateRabbitMQServerlessQueueRequest extends AbstractModel
header, skipSign
Constructor and Description |
---|
CreateRabbitMQServerlessQueueRequest() |
CreateRabbitMQServerlessQueueRequest(CreateRabbitMQServerlessQueueRequest source)
NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy.
|
Modifier and Type | Method and Description |
---|---|
Boolean |
getAutoDelete()
Get 自动清除,classic类型必传,quorum类型无需传入固定为false
|
Long |
getAutoExpire()
Get AutoExpire参数,单位为 ms,队列在指定时间内没有被使用,将会被删除
|
String |
getDeadLetterExchange()
Get DeadLetterExchange参数。可将过期或被拒绝的消息投往指定的死信 exchange。
|
String |
getDeadLetterRoutingKey()
Get DeadLetterRoutingKey参数。只能包含字母、数字、"."、"-","@","_"
|
String |
getDeadLetterStrategy()
Get 仲裁队列死信一致性策略,at-most-once、at-least-once,默认是at-most-once
|
Long |
getDeliveryLimit()
Get DeliveryLimit参数,quorum类型专用
|
Boolean |
getDurable()
Get 持久标记,classic类型必传,quorum类型无需传入固定为true
|
String |
getInstanceId()
Get 实例Id
|
Boolean |
getLazyMode()
Get LazyMode参数,classic类型专用
|
String |
getMasterLocator()
Get MasterLocator参数,classic类型专用,取值为min-masters,client-local或random
|
Long |
getMaximumPriority()
Get MaximumPriority参数,classic类型专用
|
Long |
getMaxInMemoryBytes()
Get MaxInMemoryBytes参数,quorum类型专用。quorum 队列的内存中最大数总消息大小
|
Long |
getMaxInMemoryLength()
Get MaxInMemoryLength参数,quorum类型专用。quorum 队列的内存中最大消息数量
|
Long |
getMaxLength()
Get MaxLength参数。队列可以容纳的最大条数。若超出上限,将根据 overview behavior 处理
|
Long |
getMaxLengthBytes()
Get MaxLengthBytes参数。若超出上限,将根据 overview behavior 处理。
|
Long |
getMessageTTL()
Get MessageTTL参数,classic类型专用
|
String |
getNode()
Get Node参数,非必填,指定创建 queue 所在节点
|
String |
getOverflowBehaviour()
Get OverflowBehaviour参数,取值为drop-head, reject-publish或reject-publish-dlx
|
String |
getQueueLeaderLocator()
Get 仲裁队列的领导者选举策略,client-local、balanced,默认是client-local
|
String |
getQueueName()
Get 队列名称
|
String |
getQueueType()
Get 只支持 classic
|
Long |
getQuorumInitialGroupSize()
Get 仲裁队列的初始副本组大小,默认3
|
String |
getRemark()
Get 备注
|
Boolean |
getSingleActiveConsumer()
Get SingleActiveConsumer参数。若开启,需确保每次有且只有一个消费者从队列中消费
|
String |
getVirtualHost()
Get VHost参数
|
void |
setAutoDelete(Boolean AutoDelete)
Set 自动清除,classic类型必传,quorum类型无需传入固定为false
|
void |
setAutoExpire(Long AutoExpire)
Set AutoExpire参数,单位为 ms,队列在指定时间内没有被使用,将会被删除
|
void |
setDeadLetterExchange(String DeadLetterExchange)
Set DeadLetterExchange参数。可将过期或被拒绝的消息投往指定的死信 exchange。
|
void |
setDeadLetterRoutingKey(String DeadLetterRoutingKey)
Set DeadLetterRoutingKey参数。只能包含字母、数字、"."、"-","@","_"
|
void |
setDeadLetterStrategy(String DeadLetterStrategy)
Set 仲裁队列死信一致性策略,at-most-once、at-least-once,默认是at-most-once
|
void |
setDeliveryLimit(Long DeliveryLimit)
Set DeliveryLimit参数,quorum类型专用
|
void |
setDurable(Boolean Durable)
Set 持久标记,classic类型必传,quorum类型无需传入固定为true
|
void |
setInstanceId(String InstanceId)
Set 实例Id
|
void |
setLazyMode(Boolean LazyMode)
Set LazyMode参数,classic类型专用
|
void |
setMasterLocator(String MasterLocator)
Set MasterLocator参数,classic类型专用,取值为min-masters,client-local或random
|
void |
setMaximumPriority(Long MaximumPriority)
Set MaximumPriority参数,classic类型专用
|
void |
setMaxInMemoryBytes(Long MaxInMemoryBytes)
Set MaxInMemoryBytes参数,quorum类型专用。quorum 队列的内存中最大数总消息大小
|
void |
setMaxInMemoryLength(Long MaxInMemoryLength)
Set MaxInMemoryLength参数,quorum类型专用。quorum 队列的内存中最大消息数量
|
void |
setMaxLength(Long MaxLength)
Set MaxLength参数。队列可以容纳的最大条数。若超出上限,将根据 overview behavior 处理
|
void |
setMaxLengthBytes(Long MaxLengthBytes)
Set MaxLengthBytes参数。若超出上限,将根据 overview behavior 处理。
|
void |
setMessageTTL(Long MessageTTL)
Set MessageTTL参数,classic类型专用
|
void |
setNode(String Node)
Set Node参数,非必填,指定创建 queue 所在节点
|
void |
setOverflowBehaviour(String OverflowBehaviour)
Set OverflowBehaviour参数,取值为drop-head, reject-publish或reject-publish-dlx
|
void |
setQueueLeaderLocator(String QueueLeaderLocator)
Set 仲裁队列的领导者选举策略,client-local、balanced,默认是client-local
|
void |
setQueueName(String QueueName)
Set 队列名称
|
void |
setQueueType(String QueueType)
Set 只支持 classic
|
void |
setQuorumInitialGroupSize(Long QuorumInitialGroupSize)
Set 仲裁队列的初始副本组大小,默认3
|
void |
setRemark(String Remark)
Set 备注
|
void |
setSingleActiveConsumer(Boolean SingleActiveConsumer)
Set SingleActiveConsumer参数。若开启,需确保每次有且只有一个消费者从队列中消费
|
void |
setVirtualHost(String VirtualHost)
Set VHost参数
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
public CreateRabbitMQServerlessQueueRequest()
public CreateRabbitMQServerlessQueueRequest(CreateRabbitMQServerlessQueueRequest source)
public String getInstanceId()
public void setInstanceId(String InstanceId)
InstanceId
- 实例Idpublic String getVirtualHost()
public void setVirtualHost(String VirtualHost)
VirtualHost
- VHost参数public String getQueueName()
public void setQueueName(String QueueName)
QueueName
- 队列名称public String getQueueType()
public void setQueueType(String QueueType)
QueueType
- 只支持 classicpublic Boolean getDurable()
public void setDurable(Boolean Durable)
Durable
- 持久标记,classic类型必传,quorum类型无需传入固定为truepublic Boolean getAutoDelete()
public void setAutoDelete(Boolean AutoDelete)
AutoDelete
- 自动清除,classic类型必传,quorum类型无需传入固定为falsepublic String getRemark()
public void setRemark(String Remark)
Remark
- 备注public Long getMessageTTL()
public void setMessageTTL(Long MessageTTL)
MessageTTL
- MessageTTL参数,classic类型专用public Long getAutoExpire()
public void setAutoExpire(Long AutoExpire)
AutoExpire
- AutoExpire参数,单位为 ms,队列在指定时间内没有被使用,将会被删除public Long getMaxLength()
public void setMaxLength(Long MaxLength)
MaxLength
- MaxLength参数。队列可以容纳的最大条数。若超出上限,将根据 overview behavior 处理public Long getMaxLengthBytes()
public void setMaxLengthBytes(Long MaxLengthBytes)
MaxLengthBytes
- MaxLengthBytes参数。若超出上限,将根据 overview behavior 处理。public Long getDeliveryLimit()
public void setDeliveryLimit(Long DeliveryLimit)
DeliveryLimit
- DeliveryLimit参数,quorum类型专用public String getOverflowBehaviour()
public void setOverflowBehaviour(String OverflowBehaviour)
OverflowBehaviour
- OverflowBehaviour参数,取值为drop-head, reject-publish或reject-publish-dlxpublic String getDeadLetterExchange()
public void setDeadLetterExchange(String DeadLetterExchange)
DeadLetterExchange
- DeadLetterExchange参数。可将过期或被拒绝的消息投往指定的死信 exchange。public String getDeadLetterRoutingKey()
public void setDeadLetterRoutingKey(String DeadLetterRoutingKey)
DeadLetterRoutingKey
- DeadLetterRoutingKey参数。只能包含字母、数字、"."、"-","@","_"public Boolean getSingleActiveConsumer()
public void setSingleActiveConsumer(Boolean SingleActiveConsumer)
SingleActiveConsumer
- SingleActiveConsumer参数。若开启,需确保每次有且只有一个消费者从队列中消费public Long getMaximumPriority()
public void setMaximumPriority(Long MaximumPriority)
MaximumPriority
- MaximumPriority参数,classic类型专用public Boolean getLazyMode()
public void setLazyMode(Boolean LazyMode)
LazyMode
- LazyMode参数,classic类型专用public String getMasterLocator()
public void setMasterLocator(String MasterLocator)
MasterLocator
- MasterLocator参数,classic类型专用,取值为min-masters,client-local或randompublic Long getMaxInMemoryLength()
public void setMaxInMemoryLength(Long MaxInMemoryLength)
MaxInMemoryLength
- MaxInMemoryLength参数,quorum类型专用。quorum 队列的内存中最大消息数量public Long getMaxInMemoryBytes()
public void setMaxInMemoryBytes(Long MaxInMemoryBytes)
MaxInMemoryBytes
- MaxInMemoryBytes参数,quorum类型专用。quorum 队列的内存中最大数总消息大小public String getNode()
public void setNode(String Node)
Node
- Node参数,非必填,指定创建 queue 所在节点public String getDeadLetterStrategy()
public void setDeadLetterStrategy(String DeadLetterStrategy)
DeadLetterStrategy
- 仲裁队列死信一致性策略,at-most-once、at-least-once,默认是at-most-oncepublic String getQueueLeaderLocator()
public void setQueueLeaderLocator(String QueueLeaderLocator)
QueueLeaderLocator
- 仲裁队列的领导者选举策略,client-local、balanced,默认是client-localpublic Long getQuorumInitialGroupSize()
public void setQuorumInitialGroupSize(Long QuorumInitialGroupSize)
QuorumInitialGroupSize
- 仲裁队列的初始副本组大小,默认3Copyright © 2025. All rights reserved.