主题
messaging
该主题下共 3 篇笔记
messaging
基于RabbitMQ的延迟队列
介绍如何利用 RabbitMQ 的 rabbitmq-delayed-message-exchange 插件实现延迟队列:从插件安装、用 Spring AMQP 的 CustomExchange 定义 x-delayed-message 类型交换机,到通过 MessageProperties.setDelay() 发送延迟消息并被 @RabbitListener 消费,并对比 Redis 与 RocketMQ 延迟队列方案的利弊。
2 分钟阅读RabbitMQ with Spring Boot
在 Spring Boot 中通过 spring-amqp / spring-rabbit 整合 RabbitMQ:使用 amqp starter 配置连接、定义 Queue/DirectExchange/Binding,通过 RabbitTemplate 发送消息并用 SimpleMessageListenerContainer 持续监听队列。
1 分钟阅读RabbitMQ的四种交换机
详解 RabbitMQ 的四种交换机类型:扇形交换机(Fanout,广播)、直连交换机(Direct,基于 routing_key 路由)、主题交换机(Topic,使用 * 和 # 通配符的模式匹配)、首部交换机(Headers,基于 Hash 头信息匹配 x-match=all/any),以及各自的适用场景。
3 分钟阅读