![](https://img-blog.csdnimg.cn/20191015091541309.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
rabbitMQ
zhangshengqiang168
人们常说,当你把某些东西看得太重,将来必为所累,必为所伤。
展开
-
windows下安装rabbitmq
windows下安装rabbitmq安装包 依次安装er lang 和 rabbitmq文件进入 rabbitmq的安装目录sbin下,执行命令,安装插件访问rabbitmq客户端 127.0.0.1:15672 ,密码guest新建用户新建虚拟机虚拟机和用户绑定,点击1绑定成功登录测试安装包 依次安装er lang 和 rabbitmq文件进入 rabbitmq的安装目录sbin下,执行命令,安装插件rabbitmq-plugins enable rabbitmq_management访问原创 2021-06-29 11:42:38 · 134 阅读 · 0 评论 -
RabbitMQ学习笔记
1.消息中间件的核心设计思想: 采用异步通讯、自动补偿与重试、分布式事务、解决流量削峰问题、系统的解耦2.消息中间件常用名词: Broker 消息转发端,消息中间件Server端; Message 发送的消息内容 roducer 生产者,向Server端投递消息; Consumer 消费者,向Server端获取消息 MessageId 消息全局i...原创 2020-03-09 15:33:09 · 275 阅读 · 0 评论 -
rabbitMQ最终一致性处理分布式事务简单demo
demo地址:链接:https://pan.baidu.com/s/1kGaSCHlfhm6UvbPcRUYp4g提取码:11hs分布式事务产生的背景? 1.RPC通讯中每个服务都有自己独立的数据源,每个数据源都互不影响. 2.在单个项目中存在多个不同jdbc连接(多数据源) 如何基于我们的MQ解决我们的分布式事务的问题(最终一致性) 1.确保我们的生产者往我们的...原创 2020-03-09 15:25:27 · 672 阅读 · 0 评论 -
SpringBoot整合rabbitMQ,启动服务便创建交换机和队列
1.启动服务不默认先创建队列的话,在启动消费者时候,消费者服务监听会找不到对应的队列而报错,启动失败@Componentpublic class OrderRabbitMQConfig { @Autowired RabbitAdmin rabbitAdmin; /** * 派单队列 */ public static final Str...原创 2020-03-09 15:17:31 · 9179 阅读 · 5 评论 -
SpringBoot整合RabbitMQ重试机制及配置
#配置virtual-host虚拟主机spring.rabbitmq.virtual-host=/zhang_rabbit#ip地址spring.rabbitmq.host=127.0.0.1#用户名 密码spring.rabbitmq.username=zhangspring.rabbitmq.password=zhang#连接端口号spring.rabbitmq.port=...原创 2020-03-08 15:48:48 · 11315 阅读 · 10 评论 -
RabbitMQ实现订单30分钟超时自动关闭
订单30分钟未支付,系统自动超时关闭有哪些实现方案? 1.基于任务调度实现,效率是非常低,耗服务器性能 2.基于redis过期key实现.用户下单的时候,生成一个令牌(有效期)30分钟,存放到我们redis; redis.set(orderToken ,orderID) 下单时候存放到redis,并存储id入库,30分钟过期, redis客户端监听,...原创 2020-03-07 18:18:22 · 9929 阅读 · 5 评论 -
RabbitMq 死信队列简单实现
知识重点1. RabbitMQ如果产生了消息堆积如何处理? 产生的背景:如果没有及时的消费者消费消息,生产者一直不断往队列服务器存放消息会导致消息堆积 两种场景: 1.没有消费者消费的情况下:死信队列、设置消息有效期相当于对我们的消息设置有效期,在规定的时间内如果没有消 ...原创 2020-03-07 16:00:07 · 343 阅读 · 0 评论 -
SpringBoot整合RabbitMQ
1.pom.xml 依赖<!--SpringBoot WEB组件--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency&g...原创 2020-03-06 19:45:07 · 182 阅读 · 0 评论 -
RabbitMQ后台Web系统使用
1.使用guest登录 rabbitmq后台 端口15672 账号guest 密码guest2.创建用户user3.创建Virtual Hosts ,虚拟主机4.给用户分配虚拟主机权限5.rabbitMq配置连接代码public static Connection getConnection() throws IOException, TimeoutExce...原创 2020-03-22 23:45:10 · 424 阅读 · 0 评论 -
RabbitMQ的几种模式简单测试Demo
1.rabbitMq的队列,工作,订阅,路由,主题模式测试demo 地址:链接:https://pan.baidu.com/s/1RlzD_49gNXcF7Ws_kw4BJQ提取码:1rxj原创 2020-01-14 13:23:18 · 441 阅读 · 0 评论 -
linux下安装rabbitMQ
1.centos7中安装RabbitMQ1).首先需要安装erlang#rpm -Uvh http://download.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpm#yum install erlang安装过程中会有提示,一路输入“y”即可。2).完成后安装RabbitMQ:先下载rpm:#wge...转载 2019-08-04 17:38:08 · 138 阅读 · 0 评论