Class SendBatchMessagesRequest
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.tdmq.v20200217.models.SendBatchMessagesRequest
-
public class SendBatchMessagesRequest extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor 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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LonggetBatchingMaxBytes()Get 每一个batch中最大允许的消息的大小,默认:128KBLonggetBatchingMaxMessages()Get 每一个batch中消息的最大数量,默认值:1000条/batchLonggetBatchingMaxPublishDelay()Get 每一个batch最大等待的时间,超过这个时间,不管是否达到指定的batch中消息的数量和大小,都会将该batch发送出去,默认:10msLonggetMaxPendingMessages()Get 内存中允许缓存的生产消息的最大数量,默认值:1000条StringgetPayload()Get 需要发送消息的内容StringgetProducerName()Get producer 的名字,要求全局是唯一的,如果不设置,系统会自动生成LonggetSendTimeout()Get 单位:s。消息发送的超时时间。默认值为:30sStringgetStringToken()Get String 类型的 token,可以不填,系统会自动获取StringgetTopic()Get 消息要发送的topic的名字, 这里尽量需要使用topic的全路径,即:tenant/namespace/topic。如果不指定,默认使用的是:public/defaultvoidsetBatchingMaxBytes(Long BatchingMaxBytes)Set 每一个batch中最大允许的消息的大小,默认:128KBvoidsetBatchingMaxMessages(Long BatchingMaxMessages)Set 每一个batch中消息的最大数量,默认值:1000条/batchvoidsetBatchingMaxPublishDelay(Long BatchingMaxPublishDelay)Set 每一个batch最大等待的时间,超过这个时间,不管是否达到指定的batch中消息的数量和大小,都会将该batch发送出去,默认:10msvoidsetMaxPendingMessages(Long MaxPendingMessages)Set 内存中允许缓存的生产消息的最大数量,默认值:1000条voidsetPayload(String Payload)Set 需要发送消息的内容voidsetProducerName(String ProducerName)Set producer 的名字,要求全局是唯一的,如果不设置,系统会自动生成voidsetSendTimeout(Long SendTimeout)Set 单位:s。消息发送的超时时间。默认值为:30svoidsetStringToken(String StringToken)Set String 类型的 token,可以不填,系统会自动获取voidsetTopic(String Topic)Set 消息要发送的topic的名字, 这里尽量需要使用topic的全路径,即:tenant/namespace/topic。如果不指定,默认使用的是:public/defaultvoidtoMap(HashMap<String,String> map, String prefix)Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
Constructor Detail
-
SendBatchMessagesRequest
public SendBatchMessagesRequest()
-
SendBatchMessagesRequest
public 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.
-
-
Method Detail
-
getTopic
public String getTopic()
Get 消息要发送的topic的名字, 这里尽量需要使用topic的全路径,即:tenant/namespace/topic。如果不指定,默认使用的是:public/default- Returns:
- Topic 消息要发送的topic的名字, 这里尽量需要使用topic的全路径,即:tenant/namespace/topic。如果不指定,默认使用的是:public/default
-
setTopic
public void setTopic(String Topic)
Set 消息要发送的topic的名字, 这里尽量需要使用topic的全路径,即:tenant/namespace/topic。如果不指定,默认使用的是:public/default- Parameters:
Topic- 消息要发送的topic的名字, 这里尽量需要使用topic的全路径,即:tenant/namespace/topic。如果不指定,默认使用的是:public/default
-
getPayload
public String getPayload()
Get 需要发送消息的内容- Returns:
- Payload 需要发送消息的内容
-
setPayload
public void setPayload(String Payload)
Set 需要发送消息的内容- Parameters:
Payload- 需要发送消息的内容
-
getStringToken
public String getStringToken()
Get String 类型的 token,可以不填,系统会自动获取- Returns:
- StringToken String 类型的 token,可以不填,系统会自动获取
-
setStringToken
public void setStringToken(String StringToken)
Set String 类型的 token,可以不填,系统会自动获取- Parameters:
StringToken- String 类型的 token,可以不填,系统会自动获取
-
getProducerName
public String getProducerName()
Get producer 的名字,要求全局是唯一的,如果不设置,系统会自动生成- Returns:
- ProducerName producer 的名字,要求全局是唯一的,如果不设置,系统会自动生成
-
setProducerName
public void setProducerName(String ProducerName)
Set producer 的名字,要求全局是唯一的,如果不设置,系统会自动生成- Parameters:
ProducerName- producer 的名字,要求全局是唯一的,如果不设置,系统会自动生成
-
getSendTimeout
public Long getSendTimeout()
Get 单位:s。消息发送的超时时间。默认值为:30s- Returns:
- SendTimeout 单位:s。消息发送的超时时间。默认值为:30s
-
setSendTimeout
public void setSendTimeout(Long SendTimeout)
Set 单位:s。消息发送的超时时间。默认值为:30s- Parameters:
SendTimeout- 单位:s。消息发送的超时时间。默认值为:30s
-
getMaxPendingMessages
public Long getMaxPendingMessages()
Get 内存中允许缓存的生产消息的最大数量,默认值:1000条- Returns:
- MaxPendingMessages 内存中允许缓存的生产消息的最大数量,默认值:1000条
-
setMaxPendingMessages
public void setMaxPendingMessages(Long MaxPendingMessages)
Set 内存中允许缓存的生产消息的最大数量,默认值:1000条- Parameters:
MaxPendingMessages- 内存中允许缓存的生产消息的最大数量,默认值:1000条
-
getBatchingMaxMessages
public Long getBatchingMaxMessages()
Get 每一个batch中消息的最大数量,默认值:1000条/batch- Returns:
- BatchingMaxMessages 每一个batch中消息的最大数量,默认值:1000条/batch
-
setBatchingMaxMessages
public void setBatchingMaxMessages(Long BatchingMaxMessages)
Set 每一个batch中消息的最大数量,默认值:1000条/batch- Parameters:
BatchingMaxMessages- 每一个batch中消息的最大数量,默认值:1000条/batch
-
getBatchingMaxPublishDelay
public Long getBatchingMaxPublishDelay()
Get 每一个batch最大等待的时间,超过这个时间,不管是否达到指定的batch中消息的数量和大小,都会将该batch发送出去,默认:10ms- Returns:
- BatchingMaxPublishDelay 每一个batch最大等待的时间,超过这个时间,不管是否达到指定的batch中消息的数量和大小,都会将该batch发送出去,默认:10ms
-
setBatchingMaxPublishDelay
public void setBatchingMaxPublishDelay(Long BatchingMaxPublishDelay)
Set 每一个batch最大等待的时间,超过这个时间,不管是否达到指定的batch中消息的数量和大小,都会将该batch发送出去,默认:10ms- Parameters:
BatchingMaxPublishDelay- 每一个batch最大等待的时间,超过这个时间,不管是否达到指定的batch中消息的数量和大小,都会将该batch发送出去,默认:10ms
-
getBatchingMaxBytes
public Long getBatchingMaxBytes()
Get 每一个batch中最大允许的消息的大小,默认:128KB- Returns:
- BatchingMaxBytes 每一个batch中最大允许的消息的大小,默认:128KB
-
setBatchingMaxBytes
public void setBatchingMaxBytes(Long BatchingMaxBytes)
Set 每一个batch中最大允许的消息的大小,默认:128KB- Parameters:
BatchingMaxBytes- 每一个batch中最大允许的消息的大小,默认:128KB
-
-