消息队列
文章平均质量分 80
消息队列系列博客
smileNicky
优秀
展开
-
数据库事务提交后才发送MQ消息解决方案
在项目开发中常常会遇到在一个有数据库操作的方法中,发送MQ消息,如果这种情况消息队列效率比较快,就会出现数据库事务还没提交,消息队列已经执行业务,导致不一致问题。举个应用场景,我们提交一个订单,将流水号放在MQ里,MQ监听到后就会查询订单去做其它业务,如果这时候数据库事务还没提交,也就是没生成订单流水,MQ监听到消息就去执行业务,查询订单,肯定会出现业务不一致问题。原创 2023-11-02 20:45:00 · 1212 阅读 · 0 评论 -
RocketMQ系列之原理简介和安装部署
消息中间件简介常用消息队列对比RocketMQKafkaActiveMQRabbitMQZeroMQRocketMQ简介RocketMQ主要组成RocketMQ集群配置附录安装教程JDK安装在usr目录下创建java目录进入java目录下载jdk到usrjava目录然后tar解压可以使用xftp在本地下载jdk或者使用命令curl -O url下载设置环境变量vi编辑原创 2017-10-25 16:36:27 · 11593 阅读 · 0 评论 -
kafka系列之原理简介
kafka原理简介ProducerBrokerConsumerZookeeperKafka优点单机版安装教程1关闭SELINUX2配置防火墙3安装JDK4下载安装Kafka5配置Kafka6Zookeeper配置7脚本编写8配置脚本开机自行启动9启动kafka10创建topickafka原理简介Kafka是由LinkedIn开发的一个分原创 2017-07-05 15:27:54 · 8917 阅读 · 0 评论 -
RocketMQ系列之简单例子
前言继我上一篇博客后 分布式消息队列RocketMQ学习教程① 上一篇博客最主要介绍了几种常用的MQ,所以本博客再简单介绍一下RocketMQ的原理和简单的例子,基于Java实现,希望可以帮助学习者RoketMQ搭建Linux版“工于利其事,必先利其器”,所以我们首先需要搭建好RocketMQ, 考虑到学习者不一定有Linux系统的服务器,所以本博客介绍一下Linux和Win...原创 2018-04-12 16:02:53 · 6364 阅读 · 1 评论