消息中间件
文章平均质量分 72
心心念念的小鼠标
为梦想而疯狂!
展开
-
MQ整理—基本介绍
RocketMQ基本介绍: RocketMQ是阿里巴巴在2012年开源的分布式消息中间件,目前已经捐赠给Apache基金会,已经于2016年11月成为 Apache 孵化项目,相信RocketMQ的未来会发挥着越来越大的作用,将有更多的开发者因此受益。 RocketMQ是一款分布式、队列模型的消息中间件,具有以下特点:能够保证严格的消息顺序;提供丰富的消息拉取方式;高效的订阅者水平扩展原创 2017-08-24 18:09:52 · 299 阅读 · 0 评论 -
MQ整理—安装搭建一
上篇对mq进行了简单的了解,本篇则了解一下mq的搭建过程一、操作etc\hosts(hosts添加信息)我搭建的mq是通过66.132和66.137两个ip实现的mq集群。 192.168.66.132 rocketmq-nameserver1 192.168.66.132 rocketmq-master1 192.168.66.1原创 2017-08-24 18:43:34 · 819 阅读 · 1 评论 -
MQ整理—搭建错误集锦
在安装的过程中,肯定会遇到各种各样的问题,比如jdk与tomcat版本不一致;又或者连接不成功等等;在安装的过程中自己主要遇到了3个小问题:1、jdk与tomcat版本不一致,导致启动不成功;自己搭建的jdk是1.8版本的,后来安装tomcat刚开始是tomcat7的,在启动的过程中,看日志果断不成功,感觉两者兼容不是很好,后来果断的换成了tomcat8。2、在启动nameServer,查看nohu原创 2017-08-24 18:55:30 · 350 阅读 · 0 评论 -
MQ整理—安装搭建二
RocketMQ配置文件配置好之后。剩下的就是创建个日志文件,以及修改合适的JVM参数;最后就是启动。七、修改日志配置文件【两台机器】 mkdir -p /usr/local/rocketmq/logs cd /usr/local/rocketmq/conf && sed -i 's#${user.home}#/usr/local/rocketmq#g' *.xml八、修改启动脚本参数【两台机器】原创 2017-08-24 18:54:44 · 365 阅读 · 0 评论 -
springBoot整合rabbitMQ --实现延时消息功能(2)
本篇这主要是利用rabbitMQ 的高级特性,通过springBoot框架来实践订单超时取消功能的实现:框架截图如下:1、rabbitMq通过yml文件配置简单属性:server: port: 8021spring: #给项目来个名字 application: name: rabbitmq-provider rabbitmq: port: 5672 host: 127.0.0.1 username: g原创 2021-09-19 17:29:57 · 456 阅读 · 0 评论 -
springBoot整合rabbitMQ --实现延时消息功能(1)
最近一直在考虑订单延时取消的功能,之前一直用的定时任务,那么有没有更好的实现方式呢?rabbitMQ 的延时消息实现则是一个很好的选择。电商项目中针对延时这种场景有很多,比如:订单业务:在电商中,用户下单后30分钟后未付款则取消订单。下单业务:用户下单并付款后,1分钟后发短信给用户。注册业务:比如新用户注册完,5天后给予短信提醒,增加系统活跃量。要知道rabbitMQ是AMQP协议支持的,但是他们并没有实现延时队列功能。但是我们可以通过rabbitMQ 的高级特性TTL+DLX来实现。一、何原创 2021-09-12 20:51:53 · 259 阅读 · 0 评论