
消息引擎(MQ)
文章平均质量分 85
Java消息机制
w_t_y_y
个人在线笔记~,其他博客:https://www.zhihu.com/people/wtyy666
展开
-
RocketMq(七)消息堆积处理方式
(3)批量消费消息:某些业务流程如果支持批量方式消费,则可以很大程度上提高消费吞吐量,例如订单扣款类应用,一次处理一个订单耗时 1 s,一次处理 10 个订单可能也只耗时 2 s,这样即可大幅度提高消费的吞吐量。(2)提高单个消费者的消费并行线程:RocketMQ 支持批量消费消息,可以通过修改DefaultMQPushConsumer 消费者类的consumeThreadMin(最少消费线程数),以及consumeThreadMax(最大消费线程数)来提高单个消费者的消费能力。原创 2024-01-08 14:51:29 · 1339 阅读 · 0 评论 -
RocketMq(六)消息传输方式
3、点对点传输:点对点传输模式下,一个消息只能被一个消费者消费,该消费者消费该消息后,其他消费者将无法再次接收到该消息的副本。实现消息的点对点传输可以通过设置消费组的方式,将消费组的模式设置为集群模式。2、消息的广播:广播模式下,一个消息可以被多个消费者消费,每个消费者都能够接收到该消息的一个副本。实现消息的广播可以通过设置消费组的方式,将消费组的模式设置为广播模式。1、默认方式:多个消费者轮询消费,若只有一个消费者则全部消费。发送者发送成功后,设置为广播式的全部消费,设置为点对点的轮询消费。原创 2023-10-16 16:15:33 · 576 阅读 · 0 评论 -
RocketMq(四)消息分类
一、普通消息二、顺序消息三、延时消息。原创 2023-09-19 17:08:31 · 658 阅读 · 0 评论 -
RocketMq(三)SpringBoot集成RocketMq
一、生产和消费没有项目的概念,可以在同一个项目中,也可以在不同的项目中,只要连接信息一致即可。这里为了清晰创建了两个工程。原创 2023-09-15 15:20:58 · 768 阅读 · 0 评论 -
RocketMq(三)安装部署
在上面单机部署的基础上。原创 2023-09-15 14:50:54 · 155 阅读 · 0 评论 -
RocketMq(二)消息重试机制
2、SQL过滤:SQL过滤是一种通过特定表达式对事先埋入到消息中的用户属性进行筛选过滤的方式。通过SQL过滤,可以实现对消息的复杂过滤。一、消息过滤:消息者在进行消息订阅时,除了可以指定要订阅消息的Topic外,还可以对指定Topic中的消息根据指定条件进行过滤,即可以订阅比Topic更加细粒度的消息类型。对于指定Topic消息的过滤有两种过滤方式:Tag过滤与SQL过滤。1、Tag过滤:通过consumer的subscribe()方法指定要订阅消息的Tag。SQL过滤表达式中支持多种常量类型与运算符。原创 2023-10-09 14:03:20 · 1624 阅读 · 0 评论 -
RocketMq(一)介绍
在发送和接收消息之前,客户需要识别名称服务器的地址。RocketMQ有多种方法可以在客户端设置名称服务器地址。看到启动成功日志:The Name Server boot success. serializeType=JSON。上传到建好的/usr/local/rocketmq目录下。下载binary zip包,如我下载的4.9.6版本。同样日志也是输出到nohup.out文件上。1、到apache官网。启动后会有日志输出到。原创 2023-09-15 14:49:12 · 345 阅读 · 0 评论 -
RabbitMQ(一)介绍
正常情况下,消费者在消费消息后,会给消息队列发送一个确认,消息队列接收后就知道消息已经被成功消费了,然后就从队列中删除该消息,也就不会将该消息再发送给其他消费者了。② 使用全局唯一ID,再配合第三组主键做消费记录,比如使用 redis 的 set 结构,生产者发送消息时给消息分配一个全局ID,在每次消费者开始消费前,先去redis中查询有没有消费记录,如果消费过则不进行处理,如果没消费过,则进行处理,消费完之后,就将这个ID以k-v的形式存入redis中(过期时间根据具体情况设置)。原创 2024-02-23 11:39:01 · 921 阅读 · 0 评论 -
activemq集成
一、activemq环境搭建:1、安装:官网http://activemq.apache.org/download.html,我这里下载的是windows的,windows的比较简单,下载后解压,进入bin目录双击bat文件即可启动服务:2、管理后台:浏览器输入http://localhost:8161/,弹框输入用户名密码,初始值均为admin二、应用:一个简单的acti...原创 2020-04-02 15:15:35 · 392 阅读 · 0 评论 -
kafka(五)spring-kafka(2)详解与demo
一、收发demo1、生产者2、消费者-13、消费者-2原创 2024-06-22 11:20:53 · 371 阅读 · 0 评论 -
kafka(五)spring-kafka(1)集成方法
使用 KafkaTemplate发送消息。使用 @KafkaListener 注解。基础配置:以下是必须的配置。原创 2024-06-22 15:54:33 · 448 阅读 · 0 评论 -
kafka(四)消息类型
回调函数会在 producer 收到 ack 时调用,为异步调用,该方法有两个参数,分别是 RecordMetadata 和 Exception,如果 Exception 为 null,说明消息发送成功,如果 Exception 不为 null,说明消息发送失败。同步发送的意思就是,一条消息发送之后,会阻塞当前线程,直至返回 ack。由于 send 方法返回的是一个 Future 对象,根据 Futrue 对象的特点,我们也可以实现同 步发送的效果,只需在调用 Future 对象的 get 方发即可。原创 2024-06-22 11:16:42 · 737 阅读 · 0 评论 -
kafka(三)kafka核心类
基于kafka新版本原创 2024-03-05 16:34:26 · 667 阅读 · 0 评论 -
kafka(二)安装部署(2)windows
(1)进入config目录 ,复制zoo_sample.cfg文件,改名为zoo.cfg,更改。安装Kafka之前,需要安装JDK、Zookeeper、Scala,②将新建的环境变量添加到系统变量path中。以管理员权限打开cmd命令窗口,输入。的原因为:安装的bin目录下的。文件名,也可直接把此文件中的。原创 2024-06-22 09:58:06 · 806 阅读 · 0 评论 -
kafka(二)安装部署(1)linux
一、单节点前提: (1)kafka 需要java环境; (2)kafka 最新版本内置了 zookeeper,所以不需要安装zookeeper; (3)下载kafka最新版本,点击下载,因为下载的是tgz文件,所以不需要安装,解压到相应的地方就可以了。 (4)bin 目录下放的是启动kafka的文件,conf目录下放的是kafka的各种配置文件。1、linux安装部署原创 2019-04-18 09:29:11 · 334 阅读 · 1 评论 -
kafka(一)原理(2)组件
kafka服务器的官方名字,一个集群由多个broker组成,一个broker可以容纳多个topic。原创 2024-06-29 09:45:12 · 1281 阅读 · 0 评论 -
kafka(一)原理(1)介绍
一、介绍1、简介kafka是一个分布式的基于发布\订阅模式的消息队列,主要用于大数据实时处理领域2、基础架构简介(1)生产者:向kafka集群发送数据(2)broker:启动的kafka集群(3)消费者:从kafka集群消费数据(4)zookeeper:帮助kafka实现分布式原创 2019-04-18 11:05:44 · 1777 阅读 · 1 评论 -
消息引擎系统介绍
.原创 2020-04-02 10:42:35 · 458 阅读 · 0 评论