rocketMq
胖虎。。
这个作者很懒,什么都没留下…
展开
-
【RocketMq实战第三篇】-RocketMq双机集群
前言由于我的电脑内存不够大,所以集群方式没办法做了,rocketmq很吃内存。本文我会把书上资料的步骤给大家贴出来。如有疑问请直接联系我,联系方式在最下方。正文启动 RocketMQ 的顺序是先启动 NameServer,再启动 Broker,这时候消 息队列已 经可以提供服务了,想发送消息就使用 Producer来发送,想接收消息 就使用 Consumer来接收 。 很多应用程序...原创 2019-01-25 10:12:30 · 8115 阅读 · 2 评论 -
【RocketMq实战第四篇】-不同类型消费者(DefaultMQPushConsumer&DefaultMQPullConsumer)
前言生产者和消费者是消息队列的两个重要角色,生产者向消息队列写人数据, 消费者从消息队列里读取数据。本篇讲解两种类型的消费者,一个是 DefaultMQPushConsumer,由系统控制读取操作,收到消息后自动调用传人的 处理方法来处理;另 一个是 DefaultMQPullConsumer,读取操作中的大部分功 能由使用者自主控制 。 正文DefaultMQPushConsum...原创 2019-01-26 19:30:26 · 20514 阅读 · 5 评论 -
【RocketMq实战第一篇】-RocketMq下载与安装
前言本文讲解下载并安装单机版RocketMq,mac环境。要求:你们机器应该有如下三项Linux/Unix/Mac64bit JDK 1.8+; Maven 3.2.x 正文介绍:目前 RocketMQ 已经成为Apache 顶级项目 。 在阿里内部, RocketMQ 很好地服务了 集 团大大小小上千个应 用,在每年的双十一当天,更有不可思议的万亿级消息通过 Ro...原创 2019-01-16 14:16:14 · 11805 阅读 · 0 评论 -
【RocketMq实战第二篇】-SpringBoot集成RocketMq
前言本文笔者是一波三折啊,很多人像我一样第一次在springboot里搞rocketmq的,遇到各种麻烦,我也是一样,就比如:踩坑:nameserver启动成功了,broker启动失败,然后broker日志文件没有生成,错误原因也找不到。 在java里发送消息时发送失败,幸好有报错信息[Send [3] times, still failed],就是重发三次也没发出去的意思。网上资料...原创 2019-01-24 17:52:15 · 8424 阅读 · 0 评论 -
【RocketMq实战第五篇】-不同类型生产者(DefaultMQProducer)
前言本文来介绍RocketMQ生产者发送消息默认使用的DefaultMQProducer类。生产者 向消息队列里写入消息,不 同的业务场景需要生产者采用不同的写入策略 。 比如同步发送、异步发送、 延迟发送、 发送事务消息等。正文我们结合代码来了解一下,代码位置在package org.apache.rocketmq.example.simple;public class...原创 2019-01-28 11:40:57 · 13608 阅读 · 0 评论 -
【RocketMq实战第六篇】-Offset
前言实际运行 中的系统,难免 会遇到重新消费某条消息、 跳过 一段 时间内的消息等情况 。 这些异常情况的处理,都和 Offset 有关。正文首先来明确一下 Offset 的含义, RocketMQ 中, 一 种类型的消息会放到 一 个 Topic 里,为了能够并行, 一般一个 Topic 会有多个 Message Queue (也可以 设置成一个), Offset是指某个 Topic...原创 2019-01-28 14:16:42 · 10253 阅读 · 0 评论 -
【RocketMq实战第七篇】-NameServer
前言NameServer 维护这些配置信息 、 状态信 息,其他角色都通过 NameServer 来协同执行,这章我们就来分析NameServer以及RocketMQ都通讯机制。正文NameServer简介NameServer是整个消息队列中 的状态服务器,集群的各个组件通过它来了 解全局的信息 。 同时,各个角色的机器都要定期 向 NameServer上报自己的状 态,超 时不上...原创 2019-01-28 15:21:02 · 5735 阅读 · 0 评论 -
【RocketMq实战第八篇】-RocketMQ难点及核心
前言Broker是 RocketMQ 的核心,大部分‘重量级”工作都是由 Broker完成的, 包括接收 Producer 发过来的消息、处理 Consumer 的消费消息请求、消息的持 久化存储、消息的 HA 机制以及服务端过滤功能等 。正文消息存储和发送保证消息的可靠性就必须要对消息通过磁盘进行持久化存储,磁盘对读写速度并没有我们想象的那么慢,目前的高性能磁盘,顺序写速度可以达...原创 2019-01-28 16:21:27 · 4983 阅读 · 0 评论 -
【RocketMq实战第九篇】-不同场景解决方案
前言RocketMQ完结篇,主要使用消息队列处理一些业务场景。正文顺序消息顺序消息分为全局顺序消息和部分顺序消息。全局顺序消息指某个 Topic 下的 所有消息都要保证顺序;部分顺序消息只要保证每一组消息被顺序消费即可,如订单消息的例子,只要保证 同一个订单 ID 的三个消息能按顺序消费 即可。全局顺序消息要保 证全局顺序消息, 需要 先把 Topic 的读写队列数...原创 2019-01-29 11:38:51 · 4978 阅读 · 0 评论