当前位置: 首页 > news >正文

SpringCloudStream使用StreamBridge实现延时队列

利用RabbitMQ实现消息的延迟队列

一、安装RabbitMQ

1、安装rabbitmq

安装可以看https://blog.csdn.net/qq_38618691/article/details/118223851,进行安装。

2、安装插件

安装完毕后,exchange是不支持延迟类型的,需要手动安装插件,需要和安装的rabbitmq版本一致
https://download.csdn.net/download/qq_38618691/89896899?spm=1001.2014.3001.5503

如何想要下载其他版本,可以从github上下载:插件地址,下载文件后缀.ez

  • 将下载的插件放入rabbitmq安装路径下的plugins
    在这里插入图片描述
  • 打开CMD窗口, 路径选择进入到sbin文件夹下,执行rabbitmq-plugins enable rabbitmq_delayed_message_exchange
    在这里插入图片描述
  • 安装成功
    在这里插入图片描述
  • 验证
    在这里插入图片描述

二、代码开发

1、引入pom

		<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-stream-rabbit</artifactId></dependency>

2、消息实体

@Data
@AllArgsConstructor
@NoArgsConstructor
public class MessageInfo {private String name;private long sendTime;
}

3、生产者

import com.example
http://www.lryc.cn/news/464739.html

相关文章:

  • MATLAB中head函数用法
  • golang 基本数据类型
  • 各种查询sql介绍
  • Guava防击穿回源-异步防击穿
  • 人工智能正在扼杀云计算的可持续性
  • C# 条形码、二维码标签打印程序
  • 嵌入式入门学习——6Protues点亮数码管,认识位码和段码,分辨共阴还是共阳(数字时钟第一步)
  • poisson过程——随机模拟(Python和R实现)
  • 100 种下划线 / 覆盖层动画 | 终极 CSS(层叠样式表)集合
  • 华为ICT大赛2024-2025网络赛道考试分析
  • linux 效率化 - 输入法 - fcitx5
  • YOLOv11改进策略【卷积层】| 替换骨干网络 CVPR-2024 RepViT 轻量级的Vision Transformers架构
  • 一天认识一个硬件之路由器
  • 【scene_manager】与 MoveIt 机器人的规划场景进行交互
  • 数据结构单向链表的插入和删除(一)
  • 鸿蒙网络编程系列30-断点续传下载文件示例
  • 深入拆解TomcatJetty(二)
  • 单元化架构,分布式系统的新王!
  • 【力扣打卡系列】滑动窗口与双指针(乘积小于K的子数组)
  • 浅谈微前端【qiankun】的应用
  • 【JavaEE】——四次挥手,TCP状态转换,滑动窗口,流量控制
  • D42【python 接口自动化学习】- python基础之函数
  • GitLab 老旧版本如何升级?
  • 现今 CSS3 最强二维布局系统 Grid 网格布局
  • 【图解版】力扣第146题:LRU缓存
  • 数据库知识点整理
  • 【JVM】内存模型
  • 代码随想录:二叉树的四种遍历
  • 【Linux】从多线程同步到生产者消费者模型:多线程编程实践
  • 如何在word里面给文字加拼音?