public class SendBatchMessagesRequest extends AbstractModel
header, skipSign| 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, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic 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 © 2025. All rights reserved.