0

Semaphore应用场景有多个共享资源互斥、并发限流(如Hystrix)等,核心接口是AQS,信号量是操作系统中,实现进程间资源的互斥与同步。

惰性队列会尽可能的将任何消息存入磁盘,这样可以减少了内存的消耗,当消费者消费到相应的消息时才会被加载到内存,会增加I/O的使用。

在优先级队列中,针对生产者给消息设置的优先级进行排序,优先级越大的越先被消费者消费。

通过消息回退机制和mandatory参数,可以处理交换机投递失败的消息。

为了保证消息在发送过程中不丢失,rabbitmq 引入消息应答机制。