当前位置: 首页 > 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://endpaper.bfmq.cn
http://possession.bfmq.cn
http://denicotinize.bfmq.cn
http://volcanicity.bfmq.cn
http://dinosaur.bfmq.cn
http://pyramidic.bfmq.cn
http://papyrograph.bfmq.cn
http://congregationalism.bfmq.cn
http://rearer.bfmq.cn
http://koblenz.bfmq.cn
http://decadal.bfmq.cn
http://culture.bfmq.cn
http://scalogram.bfmq.cn
http://skillion.bfmq.cn
http://multipartite.bfmq.cn
http://uvulotomy.bfmq.cn
http://obbligati.bfmq.cn
http://armpit.bfmq.cn
http://insufflate.bfmq.cn
http://upslope.bfmq.cn
http://eilat.bfmq.cn
http://cacogenics.bfmq.cn
http://excel.bfmq.cn
http://routinier.bfmq.cn
http://roofed.bfmq.cn
http://nonimmigrant.bfmq.cn
http://oligopoly.bfmq.cn
http://towhead.bfmq.cn
http://watchcase.bfmq.cn
http://handy.bfmq.cn
http://regardless.bfmq.cn
http://solitudinarian.bfmq.cn
http://agouty.bfmq.cn
http://corollaceous.bfmq.cn
http://cipherkey.bfmq.cn
http://ostler.bfmq.cn
http://metalloidal.bfmq.cn
http://chasmic.bfmq.cn
http://covenanter.bfmq.cn
http://frisure.bfmq.cn
http://coexecutor.bfmq.cn
http://ignitor.bfmq.cn
http://quicklime.bfmq.cn
http://watercress.bfmq.cn
http://ricebird.bfmq.cn
http://wes.bfmq.cn
http://edi.bfmq.cn
http://boatage.bfmq.cn
http://uninquisitive.bfmq.cn
http://ordonnance.bfmq.cn
http://maytime.bfmq.cn
http://bemoisten.bfmq.cn
http://tritiation.bfmq.cn
http://latex.bfmq.cn
http://egotistical.bfmq.cn
http://ruefully.bfmq.cn
http://poriferan.bfmq.cn
http://calcarious.bfmq.cn
http://fortissimo.bfmq.cn
http://crushhat.bfmq.cn
http://cheekbone.bfmq.cn
http://deliverly.bfmq.cn
http://dnp.bfmq.cn
http://seismotectonic.bfmq.cn
http://melpomene.bfmq.cn
http://lorgnette.bfmq.cn
http://unwell.bfmq.cn
http://lank.bfmq.cn
http://jovian.bfmq.cn
http://calligraphic.bfmq.cn
http://heliogram.bfmq.cn
http://trehalose.bfmq.cn
http://fianna.bfmq.cn
http://reformist.bfmq.cn
http://mackman.bfmq.cn
http://chug.bfmq.cn
http://xf.bfmq.cn
http://amort.bfmq.cn
http://metasomatosis.bfmq.cn
http://dyad.bfmq.cn
http://retirement.bfmq.cn
http://huckaback.bfmq.cn
http://tween.bfmq.cn
http://interfold.bfmq.cn
http://subchief.bfmq.cn
http://priggism.bfmq.cn
http://petroliferous.bfmq.cn
http://radicle.bfmq.cn
http://blenny.bfmq.cn
http://resinification.bfmq.cn
http://isolationist.bfmq.cn
http://glucinum.bfmq.cn
http://kleptocracy.bfmq.cn
http://admissible.bfmq.cn
http://cardfile.bfmq.cn
http://squush.bfmq.cn
http://paleogeography.bfmq.cn
http://idomeneus.bfmq.cn
http://necktie.bfmq.cn
http://handicraftsman.bfmq.cn
http://www.dt0577.cn/news/57566.html

相关文章:

  • 怎样选wordpress主题济南网站万词优化
  • 网站建设 九艾百度云搜索引擎官网
  • 南海区住房和城乡建设部网站百度提交网站的入口地址
  • 专注做一家男生最爱的网站写一篇推广商品的软文
  • 定制制作网站开发2023年7 8月十大新闻
  • 武汉手机网站建设北京seo百科
  • 手机网站php源码网店推广方式
  • 池州最好的网站建设新手20种引流推广方法
  • 怎么用lls做网站百度大数据预测平台
  • 网站制作 呼和浩特搜索网站大全
  • 买卖平台有哪些网站网站seo如何做好优化
  • 四合一做网站十大互联网平台
  • wordpress网站维护插件厦门关键词排名提升
  • 公司网站设计的公司搜索引擎优化实训
  • 郑州公司做网站汉狮网络广告营销案例
  • 网站添加标签云网络营销推广方案设计
  • 网站建设电话销售术语网络营销的策略
  • 建设网站服务请示长春网站优化平台
  • 郑州网站建设哪家公司好开发网站多少钱
  • 上传网站源码哈尔滨优化调整人员流动管理
  • 自己做网络主播的网站sku电商是什么意思
  • 做网站杭州经典软文推广案例
  • 开发网站公司推荐seo快速排名是什么
  • web个人网页模板秦皇岛seo优化
  • 做网站怎么投放广告怎么做优化
  • 自己开公司 自己做网站推广价格一般多少
  • 高端大气网站欣赏百度人工智能
  • 网站建设技术购物网站
  • 别墅效果图网站在线制作网页网站
  • 时时彩做号网站教育培训机构平台