生产者
DefaultMQProducer
参数 | 缺省值 | 说明 |
---|
createTopicKey | TBW102 | 自动创建 topic 时的 key |
defaultTopicQueueNums | 4 | 一个 topic 包含的 队列 数 |
sendMsgTimeout | 3000 ms | 消息发送超时时间,单位毫秒 |
compressMsgBodyOverHowmuch | 4K | 启用消息体压缩阈值 |
retryTimesWhenSendFailed | 2 | 同步模式下发送失败重试次数 |
retryTimesWhenSendAsyncFailed | 2 | 异步模式下发送失败重试次数 |
maxMessageSize | 4M | 允许发送的最大的消息长度 |
retryAnotherBrokerWhenNotStoreOK | false | 消息重试时,是否不用等消息存储好,就重试其它 broker |
NettySystemConfig
- 异步发送下的最大并发数缺省值:
com.rocketmq.remoting.clientAsyncSemaphoreValue = 65535
- OneWay 模式下的最大并发数缺省值:
com.rocketmq.remoting.clientOnewaySemaphoreValue = 65535
消费者
DefaultMQPushConsumer
参数 | 缺省值 | 说明 |
---|
messageModel | CLUSTERING | |
consumeFromWhere | CONSUME_FROM_LAST_OFFSET | |
consumeThreadMin | 20 | |
consumeThreadMax | 64 | |
pullBatchSize | 32 | |
suspendCurrentQueueTimeMillis | 1000 | |
consumeTimeout | 15 | |
| | |
%RETRY%+消费组名
: 消息重试主题名,消费者在启动的时候会自动订阅该主题,参与该主题的消息队列负载
在一个 NM 中的所有消费者、生产者持有同一个 MQClientlnstance