生产者
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