随笔分类 - 消息队列
RabbitMQ(五)延时队列及其在分布式事务的使用场景
摘要:### RabbitMQ(五)延时队列 延时队列的使用场景: - 未支付订单,超过一段时间后,系统自动取消订单并释放占有物品 - 锁定库存一段时间后,检查订单不存在或者被取消,则解锁库存 #### 1 定时任务存在的问题 如果使用Spring Schedule定时轮询数据库,则 - 消耗系统
RabbitMQ(四)RabbitMQ的确认机制
摘要:### RabbitMQ(四)RabbitMQ的确认机制 - 保证消息不丢失、可靠抵达,可以使用`事务消息`,但**性能会下降250倍**,因此引入`确认机制`: - `publisher`:`Confirm Callback确认模式` - `publisher`:`return CallBack`
RabbitMQ(三)整合SpringBoot
摘要:### RabbitMQ(三)整合SpringBoot #### 1 整合RabbitMQ ##### 1 导入依赖 ```xml org.springframework.boot spring-boot-starter-amqp ``` ##### 2 查看容器的自动配置 - 给容器自动配置了`R
RabbitMQ(二)Exchange
摘要:### RabbitMQ(二)Exchange #### 1 RabbitMQ的运行机制 - AMQP中消息的路由过程和JMS存在一些差别,AMQP中增加了`Exchange`和`Binding`的角色 - 生产者把消息发布到`Exchange`上,消息最终到达队列而被消费者接受,而`Binding
RabbitMQ(一)简介
摘要:### RabbitMQ(一)简介 #### 1 简介 - 大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力 - 消息中间件有两个重要概念: - 消息代理 - 目的地 消息发送者发送消息之后,将由消息代理接管,消息代理保证消息传递到指定目的地 - 消息队列有两种形式的目的地 - `队