rocketmq消费者配置
时间: 2023-08-19 15:11:29 浏览: 122
RocketMQ消费者的配置包括consumeFromWhere配置和客户端配置。consumeFromWhere配置有三种选项:CONSUME_FROM_FIRST_OFFSET、CONSUME_FROM_LAST_OFFSET和CONSUME_FROM_TIMESTAMP。CONSUME_FROM_FIRST_OFFSET表示初次从消息队列头部开始消费,即历史消息(还存在broker的),全部消费一遍,后续再启动接着上次消费的进度开始消费。CONSUME_FROM_LAST_OFFSET是默认策略,初次从该队列最尾开始消费,即跳过历史消息,后续再启动接着上次消费的进度开始消费。CONSUME_FROM_TIMESTAMP表示从某个时间点开始消费,默认是半个小时以前,后续再启动着上次消费的进度开始消费。\[1\]
另外,RocketMQ的客户端配置是通过ClientConfig类来实现的。DefaultMQProducer、TransactionMQProducer、DefaultMQPushConsumer、DefaultMQPullConsumer都继承于ClientConfig类。ClientConfig为客户端的公共配置类,可以通过get和set方法来配置各个参数。这些参数可以通过Spring配置或者在代码中配置,例如设置namesrvAddr参数可以使用producer.setNamesrvAddr("192.168.0.1:9876")。其他参数也可以类似地进行配置。\[3\]
#### 引用[.reference_title]
- *1* [RocketMQ消费者核心配置和核心知识讲解](https://blog.csdn.net/pjsdsg/article/details/104311555)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [RocketMQ生产者、消费者、部署配置最佳实践!](https://blog.csdn.net/weixin_45788094/article/details/106153914)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文