rocketmq消峰之流量控制详解---实战 三

rocketmq消峰之流量控制详解---实战 三_第1张图片
rocketMq消费端消费分数以上三个步骤:
第一: 消费端从rocketMq服务端pull消息,到本地。
第二: 消费端消费pull到的消息。
第三: 消费消费结束后,回复Ack到rocketMq,偏移消费位置。

代码:

 /**
     * 测试mq 并发 接受
     */
    @Component
    @RocketMQMessageListener(topic = ConstantTopic.WRITING_LIKE_TOPIC,selectorExpression = ConstantTopic.WRITING_LIKE_ADD_TAG, consumerGroup = "writing_like_topic_add_group")
    class ConsumerLikeSave implements RocketMQListener<LikeWritingParams>, RocketMQPushConsumerLifecycleListener{
   

        @SneakyThrows
        @Override
        public void onMessage(LikeWritingParams params) {
   
            System.out.println("睡上10s");
            //Thread.sleep(10000);

            long begin = System.currentTimeMillis();
            System.out.println("mq消费速度"+Thread.currentThread().getName()+"  "+DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS").format(Loc

你可能感兴趣的:(RocketMq)