![](https://img-blog.csdnimg.cn/20200122194330660.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
RocketMq
文章平均质量分 95
高并发/分布式/高性能 消息中间件
蜡笔小ming
再见
展开
-
RocketMQ可靠性优先使用场景
本章的重点是可靠性,解决如何让消息队列满足业务逻辑需求,同时稳定可靠的长期运行。顺序消息 顺序消息是指消息的消费顺序和产生顺序相同,在有些业务逻辑下,必须保证顺序。比如订单的生成、付款、发货这三个消息必须按照顺序处理才行。顺序消息分为全局顺序消息和部分顺序消息,全局顺序消息是指某个topic下的所有消息都必须保证吮吸行;部分顺序消息只要保证每一组消息被顺序...原创 2020-01-13 19:31:48 · 891 阅读 · 0 评论 -
Nameserver + Broker
对于一个消息队列来说,系统由很多机器组成,每个机器角色,ip 地址都不相同,而且这些信息是变动的。这种情况下,如果一个新的生产者或者消费者加入,怎么配置连接信息呢?Nameserver 的存在就是为了解决这些问题,由Nameserver维护这些配置信息、状态信息、其它角色都通过Nameserver协同执行。Nameserver的功能 Nameserver...原创 2020-01-11 13:52:07 · 864 阅读 · 0 评论 -
RocketMq 重要知识点
OffserStore和信息存储位置 实际运行系统,难免会遇到重新消费某条消息,跳过一段时间内的消息等情况。这些异常情况的处理都和offset有关。本节主要分析存储位置以及如何根据需要调整offset的值。 首先先来明确一下offset的含义,rocketmq中一种类型的消息会放到一个Topic里,为了能够并行,一般一个Topic会有多个message queue...原创 2020-01-07 18:01:32 · 734 阅读 · 0 评论 -
用合适的方式发送和接收消息
摘自《rocketmq实战原理与解析》 生产者和消费者是消息队列的两个重要的角色,生产者向消息队列写入数据,消费者从消息队列读取数据。Rocketmq的大部分用户只需要关心生产者和消费者,本文将着重介绍生产者和消费者的特点以及它们的offset和logs 消费者可以分为两种不同的类型,一个是DefaultMQPushConsume,由系统控制读取...原创 2019-12-05 17:28:48 · 449 阅读 · 0 评论 -
RocketMq mqadmin 的用法详解
mqadmin是rocketmq自带的命令行管理工具,在bin目录下运行执行即可,比如你要使用查询某个topic下的路由信息:>sh mqadmin topicroute -t topicName{ "brokerDatas":[ { "brokerAddrs":{0:"192.168.142.80:10911" }, "brokerName":"bogon"...转载 2019-12-02 19:45:51 · 4597 阅读 · 0 评论 -
RocketMq整合springBoot的日常使用
现在使用rocketmq基本上都是搭载spring配合使用的,现在就以springBoot作为演示。1.首先先倒入所需依赖包<dependency> <groupId>com.alibaba.rocketmq</groupId> <artifactId>rocketmq-client</artifactI...原创 2019-12-02 14:09:26 · 1059 阅读 · 0 评论 -
MQ初识--Activemq
目前互联网分布式架构的系统基本上离不开消息中间件,也就是此篇博文要讲的,那我们就一起来认识一下这位朋友吧。讲到MQ不得不提交异步解耦这个概念,就拿电商下订单举例(一般订单都涉及到短信、物流、邮件等各个流程),下面以图片为例子说明。应用介绍应用解耦不用与线程池绑定,不用写短信线程任务、物流线程任务等 即使物流系统挂了,需要几分钟修复,在这几分钟消息物流系统待处理的消息都...原创 2019-07-31 23:45:42 · 302 阅读 · 0 评论 -
RocketMQ介绍和简单使用
RocketMq下载安装下载网址:http://rocketmq.apache.org/dowloading/releases/ 系统要求64bit Linux、Unix或Mac,JDK版本>=1.8解压后其中的目录文件说明什么是消息队列 消息队列 MQ 既可为分布式应用系统提供异步解耦和削峰填谷的能力,同时也具备互联网应用所需的海量消息堆积、高...原创 2019-08-09 12:48:49 · 360 阅读 · 0 评论 -
JMS的应用
JMS:即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。绝大多数MOM提供商都对JMS提供支持。它类似于JDBC(Java Database Connectivity)。JDBC 是可以用来访问许多不同关系数据库的 API,而 JMS 则提供同...原创 2019-08-23 20:55:00 · 1297 阅读 · 0 评论