所有主题

主题

rabbitmq

该主题下共 5 篇笔记

rabbitmq

  1. 基于RabbitMQ的延迟队列

    介绍如何利用 RabbitMQ 的 rabbitmq-delayed-message-exchange 插件实现延迟队列:从插件安装、用 Spring AMQP 的 CustomExchange 定义 x-delayed-message 类型交换机,到通过 MessageProperties.setDelay() 发送延迟消息并被 @RabbitListener 消费,并对比 Redis 与 RocketMQ 延迟队列方案的利弊。

    2 分钟阅读
  2. Running Hystrix Dashboard With RabbitMQ

    在无 Web 容器的项目中通过 Spring Cloud Stream + RabbitMQ 将 Hystrix 的 metrics 数据汇聚到 Hystrix Dashboard 展示:客户端接入 hystrix-stream 与 stream-rabbit,服务端用 turbine-stream 聚合并通过 wrk 压测观察监控变化。

    2 分钟阅读
  3. RabbitMQ with Spring Boot

    在 Spring Boot 中通过 spring-amqp / spring-rabbit 整合 RabbitMQ:使用 amqp starter 配置连接、定义 Queue/DirectExchange/Binding,通过 RabbitTemplate 发送消息并用 SimpleMessageListenerContainer 持续监听队列。

    1 分钟阅读
  4. RabbitMQ的四种交换机

    详解 RabbitMQ 的四种交换机类型:扇形交换机(Fanout,广播)、直连交换机(Direct,基于 routing_key 路由)、主题交换机(Topic,使用 * 和 # 通配符的模式匹配)、首部交换机(Headers,基于 Hash 头信息匹配 x-match=all/any),以及各自的适用场景。

    3 分钟阅读
  5. CentOS上安装RabbitMQ

    在 CentOS 上从源码安装 RabbitMQ 的步骤:先安装 OpenSSL 依赖并编译 Erlang/OTP(RabbitMQ 用 Erlang 编写),再安装 xmlto、解压 rabbitmq-server 源码包并 make && make install,最后执行 rabbitmq-server 启动服务。

    1 分钟阅读