public class CreateCmqQueueRequest extends AbstractModel
Constructor and Description |
---|
CreateCmqQueueRequest() |
CreateCmqQueueRequest(CreateCmqQueueRequest 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 |
---|---|
String |
getDeadLetterQueueName()
Get 死信队列名称
|
Long |
getFirstQueryInterval()
Get 第一次回查间隔
|
Long |
getMaxMsgHeapNum()
Get 最大堆积消息数。取值范围在公测期间为 1,000,000 - 10,000,000,正式上线后范围可达到 1000,000-1000,000,000。默认取值在公测期间为 10,000,000,正式上线后为 100,000,000。
|
Long |
getMaxMsgSize()
Get 消息最大长度。取值范围 1024-65536 Byte(即1-64K),默认值 65536。
|
Long |
getMaxQueryCount()
Get 最大回查次数
|
Long |
getMaxReceiveCount()
Get 最大接收次数 1-1000
|
Long |
getMaxTimeToLive()
Get policy为1时必选。最大未消费过期时间。范围300-43200,单位秒,需要小于消息最大保留时间msgRetentionSeconds
|
Long |
getMsgRetentionSeconds()
Get 消息最长未确认时间。取值范围 30-43200 秒(30秒~12小时),默认值 3600 (1 小时)。
|
Long |
getPolicy()
Get 死信策略。0为消息被多次消费未删除,1为Time-To-Live过期
|
Long |
getPollingWaitSeconds()
Get 消息接收长轮询等待时间。取值范围 0-30 秒,默认值 0。
|
String |
getQueueName()
Get 队列名字,在单个地域同一帐号下唯一。队列名称是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。
|
Long |
getRetentionSizeInMB()
Get 队列可回溯存储空间,取值范围1024MB - 10240MB,0表示不开启
|
Long |
getRewindSeconds()
Get 队列是否开启回溯消息能力,该参数取值范围0-1296000,0表示不开启。
|
Tag[] |
getTags()
Get 标签数组
|
Boolean |
getTrace()
Get 是否开启消息轨迹追踪,当不设置字段时,默认为不开启,该字段为true表示开启,为false表示不开启
|
Long |
getTransaction()
Get 1 表示事务队列,0 表示普通队列
|
Long |
getVisibilityTimeout()
Get 消息可见性超时。取值范围 1-43200 秒(即12小时内),默认值 30。
|
void |
setDeadLetterQueueName(String DeadLetterQueueName)
Set 死信队列名称
|
void |
setFirstQueryInterval(Long FirstQueryInterval)
Set 第一次回查间隔
|
void |
setMaxMsgHeapNum(Long MaxMsgHeapNum)
Set 最大堆积消息数。取值范围在公测期间为 1,000,000 - 10,000,000,正式上线后范围可达到 1000,000-1000,000,000。默认取值在公测期间为 10,000,000,正式上线后为 100,000,000。
|
void |
setMaxMsgSize(Long MaxMsgSize)
Set 消息最大长度。取值范围 1024-65536 Byte(即1-64K),默认值 65536。
|
void |
setMaxQueryCount(Long MaxQueryCount)
Set 最大回查次数
|
void |
setMaxReceiveCount(Long MaxReceiveCount)
Set 最大接收次数 1-1000
|
void |
setMaxTimeToLive(Long MaxTimeToLive)
Set policy为1时必选。最大未消费过期时间。范围300-43200,单位秒,需要小于消息最大保留时间msgRetentionSeconds
|
void |
setMsgRetentionSeconds(Long MsgRetentionSeconds)
Set 消息最长未确认时间。取值范围 30-43200 秒(30秒~12小时),默认值 3600 (1 小时)。
|
void |
setPolicy(Long Policy)
Set 死信策略。0为消息被多次消费未删除,1为Time-To-Live过期
|
void |
setPollingWaitSeconds(Long PollingWaitSeconds)
Set 消息接收长轮询等待时间。取值范围 0-30 秒,默认值 0。
|
void |
setQueueName(String QueueName)
Set 队列名字,在单个地域同一帐号下唯一。队列名称是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。
|
void |
setRetentionSizeInMB(Long RetentionSizeInMB)
Set 队列可回溯存储空间,取值范围1024MB - 10240MB,0表示不开启
|
void |
setRewindSeconds(Long RewindSeconds)
Set 队列是否开启回溯消息能力,该参数取值范围0-1296000,0表示不开启。
|
void |
setTags(Tag[] Tags)
Set 标签数组
|
void |
setTrace(Boolean Trace)
Set 是否开启消息轨迹追踪,当不设置字段时,默认为不开启,该字段为true表示开启,为false表示不开启
|
void |
setTransaction(Long Transaction)
Set 1 表示事务队列,0 表示普通队列
|
void |
setVisibilityTimeout(Long VisibilityTimeout)
Set 消息可见性超时。取值范围 1-43200 秒(即12小时内),默认值 30。
|
void |
toMap(HashMap<String,String> map,
String prefix)
Internal implementation, normal users should not use it.
|
any, fromJsonString, getBinaryParams, getMultipartRequestParams, set, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, toJsonString
public CreateCmqQueueRequest()
public CreateCmqQueueRequest(CreateCmqQueueRequest source)
public String getQueueName()
public void setQueueName(String QueueName)
QueueName
- 队列名字,在单个地域同一帐号下唯一。队列名称是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。public Long getMaxMsgHeapNum()
public void setMaxMsgHeapNum(Long MaxMsgHeapNum)
MaxMsgHeapNum
- 最大堆积消息数。取值范围在公测期间为 1,000,000 - 10,000,000,正式上线后范围可达到 1000,000-1000,000,000。默认取值在公测期间为 10,000,000,正式上线后为 100,000,000。public Long getPollingWaitSeconds()
public void setPollingWaitSeconds(Long PollingWaitSeconds)
PollingWaitSeconds
- 消息接收长轮询等待时间。取值范围 0-30 秒,默认值 0。public Long getVisibilityTimeout()
public void setVisibilityTimeout(Long VisibilityTimeout)
VisibilityTimeout
- 消息可见性超时。取值范围 1-43200 秒(即12小时内),默认值 30。public Long getMaxMsgSize()
public void setMaxMsgSize(Long MaxMsgSize)
MaxMsgSize
- 消息最大长度。取值范围 1024-65536 Byte(即1-64K),默认值 65536。public Long getMsgRetentionSeconds()
public void setMsgRetentionSeconds(Long MsgRetentionSeconds)
MsgRetentionSeconds
- 消息最长未确认时间。取值范围 30-43200 秒(30秒~12小时),默认值 3600 (1 小时)。public Long getRewindSeconds()
public void setRewindSeconds(Long RewindSeconds)
RewindSeconds
- 队列是否开启回溯消息能力,该参数取值范围0-1296000,0表示不开启。public Long getTransaction()
public void setTransaction(Long Transaction)
Transaction
- 1 表示事务队列,0 表示普通队列public Long getFirstQueryInterval()
public void setFirstQueryInterval(Long FirstQueryInterval)
FirstQueryInterval
- 第一次回查间隔public Long getMaxQueryCount()
public void setMaxQueryCount(Long MaxQueryCount)
MaxQueryCount
- 最大回查次数public String getDeadLetterQueueName()
public void setDeadLetterQueueName(String DeadLetterQueueName)
DeadLetterQueueName
- 死信队列名称public Long getPolicy()
public void setPolicy(Long Policy)
Policy
- 死信策略。0为消息被多次消费未删除,1为Time-To-Live过期public Long getMaxReceiveCount()
public void setMaxReceiveCount(Long MaxReceiveCount)
MaxReceiveCount
- 最大接收次数 1-1000public Long getMaxTimeToLive()
public void setMaxTimeToLive(Long MaxTimeToLive)
MaxTimeToLive
- policy为1时必选。最大未消费过期时间。范围300-43200,单位秒,需要小于消息最大保留时间msgRetentionSecondspublic Boolean getTrace()
public void setTrace(Boolean Trace)
Trace
- 是否开启消息轨迹追踪,当不设置字段时,默认为不开启,该字段为true表示开启,为false表示不开启public Tag[] getTags()
public void setTags(Tag[] Tags)
Tags
- 标签数组public Long getRetentionSizeInMB()
public void setRetentionSizeInMB(Long RetentionSizeInMB)
RetentionSizeInMB
- 队列可回溯存储空间,取值范围1024MB - 10240MB,0表示不开启Copyright © 2022. All rights reserved.