• Rocketmq学习3——消息发送原理源码浅析

    时间:2024-01-22 08:20:32

    一丶概述RocketMQ 消息发送的原理流程可以分为以下几个步骤:1. 创建生产者在发送消息前,客户端首先需要创建一个消息生产者(Producer)实例,并设置必要的配置参数,如NameServer地址、生产组名称、消息发送失败的重试次数等。2. 启动生产者创建生产者后,需要调用启动方法来初始化生产...

  • spring--集成RocketMQ

    时间:2024-01-21 21:18:54

    在Spring Boot中集成RocketMQ通常涉及以下步骤:添加依赖:首先,需要在项目的pom.xml文件中添加RocketMQ的Spring Boot Starter依赖。<dependency> <groupId>org.apache.rocketmq</...

  • 聊一聊顺序消息(RocketMQ顺序消息的实现机制)

    时间:2024-01-21 17:49:50

    当我们说顺序时,我们在说什么?日常思维中,顺序大部分情况会和时间关联起来,即时间的先后表示事件的顺序关系。比如事件A发生在下午3点一刻,而事件B发生在下午4点,那么我们认为事件A发生在事件B之前,他们的顺序关系为先A后B。上面的例子之所以成立是因为他们有相同的参考系,即他们的时间是对应的同一个物理时...

  • docker 安装 mysql、redis、rabbitmq、RocketMQ、Nacos 等中间件-五、Nacos 2.1.

    时间:2024-01-21 13:52:46

    docker run \-d -p 8848:8848 \-p 9848:9848 \--name nacos2 \-e MODE=standalone \-e TIME_ZONE='Asia/Shanghai' \nacos/nacos-server:v2.1.2 运行成功,稍等几秒启动时间,浏...

  • Linux安装RocketMQ

    时间:2024-01-19 13:19:59

    本文介绍Linux安装RocketMQ。1.RocketMQ简介RocketMQ是阿里巴巴中间件开发的分布式消息系统,曾经经历过很多阿里巴巴大型项目的实际检验。在去年已经正式捐献给Apache开源基金会,成为孵化项目。今年正式升级成为了apache的顶级项目。RocketMQ官网地址为:http:/...

  • Kafka vs RocketMQ—— Topic数量对单机性能的影响

    时间:2024-01-15 14:33:09

    引言上一期我们对比了三类消息产品(Kafka、RabbitMQ、RocketMQ)单纯发送小消息的性能,受到了程序猿们的广泛关注,其中大家对这种单纯的发送场景感到并不过瘾,因为没有任何一个网站的业务只有发送消息。本期,我们就来模拟一个真实的场景:消息的发送和订阅一定是共存的要支持多个订阅端订阅自己感...

  • rocketMQ(二 )Centos7 集群

    时间:2024-01-14 14:24:07

    rocketMQ集群:在运用中流程一般 是在程序中使用代码编辑生产者,将所需要的消息发送到rocketmq中,然后另一个程序编辑消费者从rocketmq里面获取消息。rocketmq集群 需要对nameServer 和Broker 集群准备两台服务器,两台机器都是master,如果要搞一主N备,修改...

  • RocketMQ实战快速入门

    时间:2024-01-13 19:14:50

    转自:https://www.jianshu.com/p/824066d70da8一、RocketMQ 是什么     Github 上关于 RocketMQ 的介绍:RcoketMQ 是一款低延迟、高可靠、可伸缩、易于使用的消息中间件。具有以下特性:支持发布/订阅(Pub/Sub)和点对点(P2P...

  • 使用RocketMQ实现分布式事务

    时间:2024-01-13 12:17:25

    。。todorefhttps://blog.csdn.net/zhejingyuan/article/details/79480128

  • RocketMQ-事务消费

    时间:2024-01-04 15:46:38

    理论部分在https://www.jianshu.com/p/453c6e7ff81c中的 “三、事务消息”。下面从代码层面看一下rockemq的事务消息一、事务消费端。从代码中看到跟其他模式的消费端没有什么两样。package org.hope.lee.consumer.transaction;i...

  • rocketmq(三 java操作rocket API, rocketmq 幂等性)

    时间:2024-01-03 23:03:51

    JAVA操作rocketmq:1.导入rocketmq所需要的依赖: <dependency> <groupId>com.alibaba.rocketmq</groupId> <artifactId>r...

  • RocketMQ4.3.X关于设置useEpollNativeSelector = true报错问题

    时间:2024-01-03 12:07:12

    前一阵子刚整理完RocketMQ4.3.x版本的相关配置的工作,接下来就来测试一下改变参数会带来什么好的结果首先我就选中了useEpollNativeSelector 这个参数默认这个参数是 false这个参数的意思就是是否启用Epoll IO模型。Linux环境建议开启然后我就打开了这个参数试试看...

  • 你懂RocketMQ 的架构原理吗?

    时间:2024-01-01 08:38:32

    前言前面我们跟大家聊了聊什么是消息中间件,以及哪些场景使用哪些消息中间件更加合适。我们了解到RocketMQ是java语言开发的,我们能更深入的阅读源码了解它的底层原理,而且它具有优秀的消息中间件高级功能。再换个角度想,对于面试MQ来说,其实我们需要深入的了解一个中间件来与面试官聊,其他的中间件了解...

  • rocketmq简单消息发送

    时间:2023-12-25 15:50:01

    有以下3种方式发送RocketMQ消息可靠同步发送 reliable synchronous可靠异步发送 reliable asynchronous单向发送 one-way transmission可靠同步发送主要运用在比较重要一点消息传递/通知等业务public class SyncProduce...

  • RocketMQ基本概念

    时间:2023-12-18 18:01:02

    RocketMQ基本概念一、生产者生产者发送业务系统产生的消息给broker。RocketMQ提供了多种发送方式:同步的、异步的、单向的。1.1 生产者组具有相同角色的生产者被分到一组。假如原始的生产者在事务后崩溃,broker会联系 同一生产者组中的不同生产者实例,继续提交或回滚事务。二、消费者一...

  • RocketMQ入门手册

    时间:2023-12-16 11:53:04

    前言继我上一篇博客后分布式消息队列RocketMQ学习教程①上一篇博客最主要介绍了几种常用的MQ,所以本博客再简单介绍一下RocketMQ的原理和简单的例子,基于Java实现,希望可以帮助学习者RoketMQ搭建Linux版“工于利其事,必先利其器”,所以我们首先需要搭建好RocketMQ,考虑到学...

  • Kafka vs RocketMQ——多Topic对性能稳定性的影响

    时间:2023-12-12 10:58:27

    引言上期我们对比了RocketMQ和Kafka在多Topic场景下,收发消息的对比测试,RocketMQ表现稳定,而Kafka的TPS在64个Topic时可以保持13万,到了128个Topic就跌至0.85万,导致无法完成测试。我们不禁要问:为什么看不到Kafka性能暴跌的趋势呢?今天的测试,就来排...

  • RocketMQ集群部署配置

    时间:2023-12-06 14:13:08

    目标,使用2台机器部署RocketMQ多Master多Slave模式,异步复制集群模式。第一步,修改/etc/hosts文件192.168.116.115 rocketmq1192.168.116.116 rocketmq2集群机器配置完成之后,集群内进行ping一下,确保都通。编译得到环境git ...

  • RocketMQ入门案例

    时间:2023-12-02 18:43:19

    学习RocketMQ,先写一个Demo演示一下看看效果。一、服务端部署因为只是简单的为了演示效果,服务端仅部署单Master模式 —— 一个Name Server节点,一个Broker节点。主要有以下步骤。下载RocketMQ源码、编译(也可以网上下载编译好的文件),这里使用最新的4.4.0版本,下...

  • Alibaba-技术专区-RocketMQ 延迟消息实现原理和源码分析

    时间:2023-12-01 19:47:17

    痛点背景业务场景假设有这么一个需求,用户下单后如果30分钟未支付,则该订单需要被关闭。你会怎么做?之前方案最简单的做法,可以服务端启动个定时器,隔个几秒扫描数据库中待支付的订单,如果(当前时间-订单创建时间)>30分钟,则关闭订单。方案评估优点:是实现简单,缺点呢?缺点:定时扫描意味着隔个几秒...