本文介绍您在使用 C++ SDK 接入火山引擎消息队列 RocketMQ版时,需要配置的参数。
参数 | 是否必选 | 说明 | 配置方式 |
---|---|---|---|
setInstanceName | 在单个进程启动多个客户端时必选 | 客户端标识(Client ID)。一个进程中需要创建多个 RocketMQ 客户端连接不同实例时,需要通过 InstanceName 区分客户端连接。 |
|
setSendMsgTimeout | 可选 | 发送消息的超时时间,时间单位 ms,默认 3000 ms。 |
|
setRetryTimes | 可选 | 重试次数。默认 5 次。 |
|
setMaxMessageSize | 可选 | 单条消息大小,单位为 KB,默认 128KB。 |
|
setSessionCredentials | 必选 | RocketMQ实例的密钥,即您在火山引擎控制台中、RocketMQ实例的密钥管理页面创建的密钥,用于身份认证。 |
|
setCompressMsgBodyOverHowmuch | 可选 | 消息长度超过该数值将自动将消息进行压缩,默认为4 KB,单位为字节。 |
|
setTransactionListener | 可选 | 事务消息监听器,事务消息必须设置。 |
|
参数 | 是否必选 | 说明 | 配置方式 |
---|---|---|---|
setMessageModel | 可选 | 消费模式。默认为 CLUSTERING,即集群模式。
|
|
setConsumeFromWhere | 可选 | 新的 Consumer Group 启动后,用于确定从何处开始拉取,只有第一次设置才会生效。取值包括:
|
|
setConsumeThreadCount | 可选 | 设置消费线程的数量。 |
|
setSessionCredentials | 必选 | RocketMQ实例的密钥,即您在火山引擎控制台中、RocketMQ实例的密钥管理页面创建的密钥,用于身份认证。 |
|
setMaxReconsumeTimes | 可选 | 消费最大重试次数,默认为 -1,即重试 16 次。 |
|
setMaxCacheMsgSizePerQueue | 可选 | 每个队列可以缓存的数据大小,单位为字节,默认为 1KB。 |
|