最新 最热

rabbitmq之可靠性投递与生产实践(二)

首先需要明确,效率与可靠性是无法兼得的,如果要保证每一个环节都成功,势必会对消息的收发效率造成影响。 如果是一些业务实时一致性要求不是特别高的场合,可以牺牲一些可靠性来换取效率。...

2022-10-25
1

rabbitmq之rabbitmq工作模型与Java编程(一)

1、跨系统的异步通信 人民银行二代支付系统,使用重量级消息队列 IBM MQ,异步,解耦,削峰都有体现。 2、应用内的同步变成异步 秒杀:自己发送给自己 3、基于Pub/Sub模型实现的事件驱动 放款失败通知、提货通知、购买碎屏保 ...

2022-10-25
1

畅购第十四天rabbitmq 延时队列

用户每次抢单的时候,一旦排队,我们设置一个自增值,让该值的初始值为1,每次进入抢单的时候,对它进行递增,如果值>1,则表明已经排队,不允许重复排队,如果重复排队,则对外抛出异常,并抛出异常信息100表示已经正在排队。...

2022-10-25
1

要求设计 LazyMan 类,实现以下功能

功能难点是要以指定顺序执行代码,方法调用顺序又不与执行顺序不对等,所以核心目的是创建一个任务队列,这个任务队列,必须是同步执行的,将子任务插入队列前面或者后面,依次执行这些任务 vue批量异步更新也似类是似的思想...

2022-10-25
1

并发阻塞队列BlockingQueue解读

首先,最基本的来说, BlockingQueue 是一个先进先出的队列(Queue),为什么说是阻塞(Blocking)的呢?是因为 BlockingQueue 支持当获取队列元素但是队列为空时,会阻塞等待队列中有元素再返回;也支持添加元素时,如果队列已满,那么等到...

2022-10-24
1

线程池及使用场景说明

2.线程数等于核心线程数时,将任务加到阻塞队列(最大值为Integer.MAX_VALUE),可以一直加加加(可能会出现OOM)

2022-10-09
1

14-RabbitMQ高级特性-Return返回消息

Return返回消息Return消息机制Return Listener 用于处理一些不可路由的消息我们的消息生产者,通过指定一个Exchange和RouteKey, 把消息送达到某一个队列中去,然后我们的消费者监听队列,进行消费处理操作但是在某些情...

2022-10-06
1

09-RabbitMQ核心API-Fanout Exchange

Fanout Exchange简介不处理路由键, 只需要简单的将队列绑定到交换机上发送到交换机的消息都会被转发到与该交换机绑定的所有队列上Fanout交换机转发消息是最快的...

2022-10-06
1

05-RabbitMQ控制台入门及其Java简单操作

路由键: 就是指发送到Exchange的消息, 通过路由键的匹配规则, 分发到指定的Queue

2022-10-06
1

RabbitMQ 学习(六)---- 路由订阅模型

在Fanout模式中,一条消息,会被所有订阅的队列都消费。但是,在某些场景下,我们希望不同的消息被不同的队列消费。这时就要用到Direct类型的Exchange。...

2022-10-04
1