public class SendBatchMessagesRequest extends AbstractModel
Constructor and Description |
---|
SendBatchMessagesRequest() |
SendBatchMessagesRequest(SendBatchMessagesRequest 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 |
---|---|
Long |
getBatchingMaxBytes()
Get 每一个batch中最大允许的消息的大小,默认:128KB
|
Long |
getBatchingMaxMessages()
Get 每一个batch中消息的最大数量,默认值:1000条/batch
|
Long |
getBatchingMaxPublishDelay()
Get 每一个batch最大等待的时间,超过这个时间,不管是否达到指定的batch中消息的数量和大小,都会将该batch发送出去,默认:10ms
|
Long |
getMaxPendingMessages()
Get 内存中允许缓存的生产消息的最大数量,默认值:1000条
|
String |
getPayload()
Get 需要发送消息的内容
|
String |
getProducerName()
Get producer 的名字,要求全局是唯一的,如果不设置,系统会自动生成
|
Long |
getSendTimeout()
Get 单位:s。消息发送的超时时间。默认值为:30s
|
String |
getStringToken()
Get String 类型的 token,可以不填,系统会自动获取
|
String |
getTopic()
Get 消息要发送的topic的名字, 这里尽量需要使用topic的全路径,即:tenant/namespace/topic。如果不指定,默认使用的是:public/default
|
void |
setBatchingMaxBytes(Long BatchingMaxBytes)
Set 每一个batch中最大允许的消息的大小,默认:128KB
|
void |
setBatchingMaxMessages(Long BatchingMaxMessages)
Set 每一个batch中消息的最大数量,默认值:1000条/batch
|
void |
setBatchingMaxPublishDelay(Long BatchingMaxPublishDelay)
Set 每一个batch最大等待的时间,超过这个时间,不管是否达到指定的batch中消息的数量和大小,都会将该batch发送出去,默认:10ms
|
void |
setMaxPendingMessages(Long MaxPendingMessages)
Set 内存中允许缓存的生产消息的最大数量,默认值:1000条
|
void |
setPayload(String Payload)
Set 需要发送消息的内容
|
void |
setProducerName(String ProducerName)
Set producer 的名字,要求全局是唯一的,如果不设置,系统会自动生成
|
void |
setSendTimeout(Long SendTimeout)
Set 单位:s。消息发送的超时时间。默认值为:30s
|
void |
setStringToken(String StringToken)
Set String 类型的 token,可以不填,系统会自动获取
|
void |
setTopic(String Topic)
Set 消息要发送的topic的名字, 这里尽量需要使用topic的全路径,即:tenant/namespace/topic。如果不指定,默认使用的是:public/default
|
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 SendBatchMessagesRequest()
public SendBatchMessagesRequest(SendBatchMessagesRequest source)
public String getTopic()
public void setTopic(String Topic)
Topic
- 消息要发送的topic的名字, 这里尽量需要使用topic的全路径,即:tenant/namespace/topic。如果不指定,默认使用的是:public/defaultpublic String getPayload()
public void setPayload(String Payload)
Payload
- 需要发送消息的内容public String getStringToken()
public void setStringToken(String StringToken)
StringToken
- String 类型的 token,可以不填,系统会自动获取public String getProducerName()
public void setProducerName(String ProducerName)
ProducerName
- producer 的名字,要求全局是唯一的,如果不设置,系统会自动生成public Long getSendTimeout()
public void setSendTimeout(Long SendTimeout)
SendTimeout
- 单位:s。消息发送的超时时间。默认值为:30spublic Long getMaxPendingMessages()
public void setMaxPendingMessages(Long MaxPendingMessages)
MaxPendingMessages
- 内存中允许缓存的生产消息的最大数量,默认值:1000条public Long getBatchingMaxMessages()
public void setBatchingMaxMessages(Long BatchingMaxMessages)
BatchingMaxMessages
- 每一个batch中消息的最大数量,默认值:1000条/batchpublic Long getBatchingMaxPublishDelay()
public void setBatchingMaxPublishDelay(Long BatchingMaxPublishDelay)
BatchingMaxPublishDelay
- 每一个batch最大等待的时间,超过这个时间,不管是否达到指定的batch中消息的数量和大小,都会将该batch发送出去,默认:10mspublic Long getBatchingMaxBytes()
public void setBatchingMaxBytes(Long BatchingMaxBytes)
BatchingMaxBytes
- 每一个batch中最大允许的消息的大小,默认:128KBCopyright © 2022. All rights reserved.