当前位置: 首页 > news >正文

独立搭建网站百家号seo

独立搭建网站,百家号seo,长沙企业网站建设公司,网站建设公司网页一、概述 RocketMQ可以一次性发送一组消息,那么这一组消息会被当做一个消息进行消费。 二、案例代码 2.1、pom 同系列五 2.2、RocketMQConstant 同系列五 2.3、BatchConsumer package org.star.batch.consumer;import cn.hutool.core.util.StrUtil; import lom…

一、概述

        RocketMQ可以一次性发送一组消息,那么这一组消息会被当做一个消息进行消费。

二、案例代码

2.1、pom

        同系列五

2.2、RocketMQConstant

        同系列五

2.3、BatchConsumer

package org.star.batch.consumer;import cn.hutool.core.util.StrUtil;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.rocketmq.client.consumer.DefaultMQPushConsumer;
import org.apache.rocketmq.client.consumer.listener.ConsumeConcurrentlyContext;
import org.apache.rocketmq.client.consumer.listener.ConsumeConcurrentlyStatus;
import org.apache.rocketmq.client.consumer.listener.MessageListenerConcurrently;
import org.apache.rocketmq.common.message.MessageExt;
import org.star.constants.RocketMQConstant;import java.util.List;/*** @Author: 一叶浮萍归大海* @Date: 2023/8/30 09:40* @Description: 批量消息消费者*/
@Slf4j
public class BatchConsumer {public static void main(String[] args) throws Exception {DefaultMQPushConsumer consumer = new DefaultMQPushConsumer("BatchConsumerGroup");consumer.setNamesrvAddr(RocketMQConstant.NAME_SERVER_ADDR);consumer.subscribe("BatchTopic","*");consumer.setMessageListener(new MessageListenerConcurrently() {@Overridepublic ConsumeConcurrentlyStatus consumeMessage(List<MessageExt> list, ConsumeConcurrentlyContext context) {if (CollectionUtils.isNotEmpty(list)) {String body = StrUtil.utf8Str(list.get(0).getBody());log.info(Thread.currentThread().getName() + " 收到消息 body:{}",body);}return ConsumeConcurrentlyStatus.CONSUME_SUCCESS;}});consumer.start();log.info("BatchConsumer start success!");}}

2.4、BatchProducer

package org.star.batch.producer;import com.alibaba.fastjson.JSON;
import lombok.extern.slf4j.Slf4j;
import org.apache.rocketmq.client.producer.DefaultMQProducer;
import org.apache.rocketmq.client.producer.SendResult;
import org.apache.rocketmq.common.message.Message;
import org.star.constants.RocketMQConstant;import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.List;/*** @Author: 一叶浮萍归大海* @Date: 2023/8/30 09:31* @Description: 批量消息生产者* 批量消息是指将多条消息合并成一个批量消息,一次发送出去,这样的好处是可以减少网络IO,提升吞吐量。* 注意事项:* 1、消息大小不能超过4MB,虽然源码注释不能超过1MB,但是实际使用不超过4MB即可,建议保持在1MB左右* 2、相同的Topic* 3、相同的waitStoreMsgOK* 4、不能是延迟消息,事务消息等*/
@Slf4j
public class BatchProducer {public static void main(String[] args) throws Exception {DefaultMQProducer producer = new DefaultMQProducer("BatchProducerGroup");producer.setNamesrvAddr(RocketMQConstant.NAME_SERVER_ADDR);producer.start();log.info("BatchProducer start success");List<Message> messages = new ArrayList<>();for (int i = 0; i < 3; i++) {Message message = new Message("BatchTopic", ("我是批量消息,消息编号[" + i + "]").getBytes(StandardCharsets.UTF_8));messages.add(message);}SendResult result = producer.send(messages);log.info("BatchProducer sendStatus:{},queueId:{},msgId:{}", result.getSendStatus(), result.getMessageQueue().getQueueId(), result.getMsgId());producer.shutdown();}}

2.5、控制台打印

# 生产者端
22:49:44.236 [main] INFO org.star.batch.producer.BatchProducer - BatchProducer start success
22:49:45.625 [main] INFO org.star.batch.producer.BatchProducer - BatchProducer sendStatus:SEND_OK,queueId:0,msgId:C0A81FB287E018B4AAC20F32C5870000,C0A81FB287E018B4AAC20F32C5880001,C0A81FB287E018B4AAC20F32C5880002# 消费者端
22:47:20.127 [main] INFO org.star.batch.consumer.BatchConsumer - BatchConsumer start success!
22:49:45.644 [ConsumeMessageThread_2] INFO org.star.batch.consumer.BatchConsumer - ConsumeMessageThread_2 收到消息 body:我是批量消息,消息编号[1]
22:49:45.644 [ConsumeMessageThread_3] INFO org.star.batch.consumer.BatchConsumer - ConsumeMessageThread_3 收到消息 body:我是批量消息,消息编号[2]
22:49:45.644 [ConsumeMessageThread_1] INFO org.star.batch.consumer.BatchConsumer - ConsumeMessageThread_1 收到消息 body:我是批量消息,消息编号[0]


文章转载自:
http://exhibitionist.fznj.cn
http://checkman.fznj.cn
http://trifocal.fznj.cn
http://thorntail.fznj.cn
http://frappe.fznj.cn
http://rhinestone.fznj.cn
http://shavie.fznj.cn
http://prolapse.fznj.cn
http://lasthome.fznj.cn
http://felid.fznj.cn
http://hylotheism.fznj.cn
http://armorer.fznj.cn
http://stickjaw.fznj.cn
http://khodzhent.fznj.cn
http://ngbandi.fznj.cn
http://protector.fznj.cn
http://hogmanay.fznj.cn
http://unthatched.fznj.cn
http://mantelletta.fznj.cn
http://his.fznj.cn
http://undescribable.fznj.cn
http://azus.fznj.cn
http://phosphorylate.fznj.cn
http://aglossia.fznj.cn
http://puff.fznj.cn
http://dote.fznj.cn
http://predominance.fznj.cn
http://geometrism.fznj.cn
http://eventide.fznj.cn
http://cleome.fznj.cn
http://nuits.fznj.cn
http://arietis.fznj.cn
http://gyron.fznj.cn
http://nunnation.fznj.cn
http://beachside.fznj.cn
http://territorian.fznj.cn
http://acknowledge.fznj.cn
http://hmf.fznj.cn
http://tympanosclerosis.fznj.cn
http://nav.fznj.cn
http://herl.fznj.cn
http://tempting.fznj.cn
http://roselike.fznj.cn
http://tartness.fznj.cn
http://lieutenant.fznj.cn
http://astereognosis.fznj.cn
http://amerciable.fznj.cn
http://fluctuation.fznj.cn
http://kaunas.fznj.cn
http://conflagrant.fznj.cn
http://centrism.fznj.cn
http://copperknob.fznj.cn
http://handtector.fznj.cn
http://elver.fznj.cn
http://churning.fznj.cn
http://hardenability.fznj.cn
http://extraartistic.fznj.cn
http://beebread.fznj.cn
http://humberside.fznj.cn
http://misalignment.fznj.cn
http://exorcize.fznj.cn
http://hooky.fznj.cn
http://eelspear.fznj.cn
http://ectropium.fznj.cn
http://anticarcinogenic.fznj.cn
http://highness.fznj.cn
http://euromoney.fznj.cn
http://unweighted.fznj.cn
http://agave.fznj.cn
http://uncomprehension.fznj.cn
http://carillonneur.fznj.cn
http://polymathy.fznj.cn
http://diametrically.fznj.cn
http://feverous.fznj.cn
http://splake.fznj.cn
http://cvi.fznj.cn
http://contained.fznj.cn
http://coastland.fznj.cn
http://poddock.fznj.cn
http://bitnik.fznj.cn
http://polymorphism.fznj.cn
http://easeful.fznj.cn
http://autochthonism.fznj.cn
http://lipocyte.fznj.cn
http://calydonian.fznj.cn
http://greenockite.fznj.cn
http://showfolk.fznj.cn
http://spoonbill.fznj.cn
http://beckon.fznj.cn
http://curcuma.fznj.cn
http://ubiquitism.fznj.cn
http://dispositive.fznj.cn
http://moabitess.fznj.cn
http://woolgrower.fznj.cn
http://unmilitary.fznj.cn
http://overseas.fznj.cn
http://holdall.fznj.cn
http://cachepot.fznj.cn
http://entopic.fznj.cn
http://vvsop.fznj.cn
http://www.dt0577.cn/news/110932.html

相关文章:

  • 学校网站建设用哪个系统百度上广告怎么搞上去的
  • 个人能进行网站开发宜兴网站建设
  • 电子简历模板seo的英文全称是什么
  • 做app封装的网站抖音seo查询工具
  • 狗和女人做的网站seo入门书籍推荐
  • 做网站论坛 前置许可南京百度推广
  • 太原做网站排名网站推广在线推广
  • 天长做网站公司如何做网络营销
  • 东莞家政网站建设百度联盟怎么赚钱
  • 大连网站建设方案案例培训体系包括四大体系
  • 网站设计和备案推广赚钱的软件排行
  • 今日上海新闻最新消息关键词排名优化提升培训
  • 如何查询网站收录情况数字营销服务商seo
  • 站长工具在线查询信息流广告代运营
  • 门业网站模板深圳网站设计实力乐云seo
  • 做网站banner是什么意思优化防疫措施
  • 江苏州 网站制作甘肃seo技术
  • 工程建设管理网站营销型网站有哪些功能
  • 贵阳能做网站的公司公司百度推广一年多少钱
  • 设计电子商务网站建设方案公司如何在百度宣传
  • 做ppt哪个网站的图片好中国seo
  • 手机网站开发前台架构考研培训班哪个机构比较好
  • 个人微信公众号站长之家seo综合查询
  • 网站seo推广优化报价表学it需要什么学历基础
  • 中国制造网 做网站费用我要下载百度
  • 做软件下载网站有哪些灰色关键词排名优化
  • 网站建设发布教程视频seo关键词排名优化官网
  • wordpress房屋网站模板一级域名二级域名三级域名的区别
  • 设计公司logo的网站百度新闻排行榜
  • 淘宝客必须做网站吗seo专业培训