芋道源码 - 连接消息队列 rabbitmq

1. 未连接rabbitmq

项目配置未打开之前是没有任何连接的

2. 连接步骤

2.1 application.yml
复制代码
  websocket:
    enable: true # websocket的开关, true, false
    path: /infra/ws # 路径
    sender-type: rabbitmq # 消息发送的类型,可选值为 local、redis、rocketmq、kafka、rabbitmq
    sender-rocketmq:
      topic: ${spring.application.name}-websocket # 消息发送的 RocketMQ Topic
      consumer-group: ${spring.application.name}-websocket-consumer # 消息发送的 RocketMQ Consumer Group
    sender-rabbitmq:
      exchange: ${spring.application.name}-websocket-exchange # 消息发送的 RabbitMQ Exchange
      queue: ${spring.application.name}-websocket-queue # 消息发送的 RabbitMQ Queue
    sender-kafka:
      topic: ${spring.application.name}-websocket # 消息发送的 Kafka Topic
      consumer-group: ${spring.application.name}-websocket-consumer # 消息发送的 Kafka Consumer Group
复制代码
websocket的开关: true
复制代码
sender-type: rabbitmq
复制代码
websocket连接端点: /infra/ws
2.2 pom文件
复制代码
yudao-framework 下的 yudao-spring-boot-starter-websocket
复制代码
<!-- 注释掉optional -->
<dependency>
	<groupId>org.springframework.amqp</groupId>
	<artifactId>spring-rabbit</artifactId>
<!--<optional>true</optional>-->
</dependency>
复制代码
yudao-module-system 下的 yudao-module-system-biz
复制代码
<!--新增websocket关联-->
<dependency>
	<groupId>cn.iocoder.boot</groupId>
	<artifactId>yudao-spring-boot-starter-websocket</artifactId>
</dependency>

3. 已连接rabbitmq

相关推荐
本人手速666+29 分钟前
企微开发API如何设计客户冻结状态?WeComApi 在删除、投诉和异常客户场景中的自动化边界
运维·分布式·自动化·企业微信·企微外部群开发·wecomapi·企业微信二次开发
灯澜忆梦2 小时前
【RabbitMQ #4】 | Work 任务模型
分布式·rabbitmq
程序猿乐锅2 小时前
【黑马点评 | 第七篇】Redis 分布式锁的两种实现
java·数据库·redis·分布式·spring·缓存
千里码aicood4 小时前
基于Hadoop的机票价格波动分析系统的设计与实现
大数据·hadoop·分布式
Thomas.Sir6 天前
第21课:PyTorch|GPU多卡训练与分布式训练基础【让多卡并行成为你的加速引擎】
人工智能·pytorch·分布式
Cicada1286 天前
库存消息消费的正确性设计——从幂等窗口到批量流水线
分布式·系统架构
Francek Chen7 天前
【大数据处理与分析】数据仓库Hive:04 数据仓库Hive概述
大数据·数据仓库·hive·hadoop·分布式
Gl�ria7 天前
Hadoop/YARN 集群缩容:下线DN节点
大数据·hadoop·分布式
吉甫作诵7 天前
Kafka 集群安装与运维实战:消费组排查、Offset 重置与副本重分配
大数据·运维·分布式·kafka·消息队列