该抽象类提供了 执行方法的默认实现,此类重写了submit , invokeAny和invokeAll方法,在实现中都使用了newTaskFor方法返回Runnabl...
该抽象类提供了 执行方法的默认实现,此类重写了submit , invokeAny和invokeAll方法,在实现中都使用了newTaskFor方法返回Runnabl...
ScheduledExecutorService可以安排任务在给定的延迟后运行,或定期执行 该类的所有方法如下: scheduleAtFixedRate和sc...
rabbitmq的持久化分成三个部分:交换器的持久化、队列的持久化和消息的持久化 交换器的持久化是通过exchangeDeclare的时候指定durable为...
在使用 RabbitMQ 的时候,可以通过消息持久化操作来解决因为服务器的异常崩溃而导致的消息丢失,除此之外,我们还会遇到一个问题,当消息的生产者将消息发送出去之后,...
消息分发 消费者客户端可以通过推模式和拉模式来进行消息消费。 当rabbitmq队列有多个消费者时,队列收到的消息将以轮询(round-robin)的分发方式发...
前面说了RabbitMQ的事务,可是采用事务机制实现会严重降低 RabbitMQ 的消息吞吐量,这里就引入了一种轻量级的方式--发送方确认机制 生产者将信道设...
1、JVM GC时间长如何发现、后来改成问成接口慢如何排查原因?//www.greatytc.com/p/434120549ebb 2、为什么要避免FullGC? ...
概念 DLX,全称为Dead-Letter-Exchange,可以称之为死信交换器,也有人称之为死信邮箱。当消息在一个队列中变成死信(dead message)之后,...
消息TTL 方式1:通过队列属性设置,队列中所有消息,都有相同的过期时间。 方式2:第二种方法是对消息本身进行单独设置,每条消息的 TTL 可以不同 如果两种方法都使...