RocketMQ
文章平均质量分 61
RocketMQ基本概念
这是一条海鱼
这个作者很懒,什么都没留下…
展开
-
RocketMQ消息和消息队列
一、Message1.1 成员属性和构造器private static final long serialVersionUID = 8445773977080406428L; private String topic; private int flag; private Map<String, String> properties; private byte[] body; private String transactionId;原创 2022-03-23 21:20:44 · 963 阅读 · 0 评论 -
RocketMQ基础类MQAdmin和ClientConfig
一、MQAdminMQ管理的基本接口 /** * Gets the message queue offset according to some time in milliseconds<br> * be cautious to call because of more IO overhead * * @param mq Instance of MessageQueue * @param timestamp from whe原创 2022-03-23 21:19:59 · 987 阅读 · 0 评论 -
RocketMQ生产者
前言RocketMQ生产者顶级接口是MQProducer,他有2个子类DefaultMQProducer和TransactionMQProducer一、MQProducer1.1 开启和关闭Producervoid start() throws MQClientException;void shutdown();1.2 单向发送消息这种方式主要用在不特别关心发送结果的场景,例如日志发送void sendOneway(final Message msg) throws ...;voi原创 2022-03-23 21:19:14 · 1201 阅读 · 0 评论 -
RocketMQ消费者
前言在RocketMQ中通常有两种获取消息的方式,一个是拉(pull) 消费者主动去broker拉取,一个是推(push) broker主动推送给消费者push方式里,consumer把轮询过程封装了,并注册MessageListener监听器,取到消息后,唤醒MessageListener的consumeMessage()来消费,对用户而言,感受消息是被推送过来的。pull方式里,取消息的过程须要用户本身写,首先经过打算消费的Topic拿到MessageQueue的集合,遍历MessageQueue原创 2022-03-23 21:18:18 · 3594 阅读 · 1 评论 -
消息队列MQ学习前言
一、为啥用消息队列噗此,这也叫问题?别人用了我能不用么?别人用了我就用了呗,我就是为了用而用。面试官你好,我们公司本身的业务体量很小,所以直接单机一把梭啥都能搞定了,但是后面业务体量不断扩大,采用微服务的设计思想,分布式的部署方式,所以拆分了很多的服务,随着体量的增加以及业务场景越来越复杂了,很多场景单机的技术栈和中间件以及不够用了,而且对系统的友好性也下降了,最后做了很多技术选型的工作,我们决定引入消息队列中间件。哦?你说到业务场景越来越复杂,你那说一下你都在什么场景用到了消息队列?嗯,我从三个方原创 2022-03-16 21:22:20 · 489 阅读 · 0 评论 -
rocketmq安装和部署
一、下载本文rocketmq版本是4.3.2,下载地址:https://rocketmq.apache.org/dowloading/releases/系统:centos 7JDK版本:1.8.0_221如果是安装部署需求的话,建议下载Binary版本,因为下载Source版本的话,还要到linux中编译如果是学习源码需求的话,建议下载Source版本二、单机版安装部署2.1 修改运行内存因为rocketmq默认运行内存是4g,但是我们这是虚拟机,给不了那么多内存,所以这里给个256m原创 2022-03-16 21:11:34 · 7278 阅读 · 0 评论