09
01月
2023
rabbitMQ 相关说明
用途:消息队列在浪海博客系统当中用来异步数据通知,就是新增、删除、更新文章的时候,会将公开的文章同步到elasticSearch搜索引擎当中。
组件部署命令:(docker安装流程)
// 拉取镜像
docker pull rabbitmq:3-management
// 容器运行命令
docker run \
-e RABBITMQ_DEFAULT_USER=账号 \
-e RABBITMQ_DEFAULT_PASS=密码 \
--name mq \
--hostname mq1 \
-p 15672:15672 \
-p 5672:5672 \
-d \
rabbitmq:3-management
不想使用消息队列组件
NO.01 移除pom.xml中消息队列的依赖
<!-- amqp -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
NO.02 删除配置文件当中src/main/resources/application.yml 消息队列的配置信息
NO.03 删除配置类文件 src/main/java/cc/langhai/mq/config
NO.04 删除文章发送消息代码(注释相关代码即可,不要全部删除。)
cc.langhai.service.impl.ArticleServiceImpl#issue
// 公开的文章
if(article.getPublicShow().equals(1)){
// 利用消息队列发送消息 同步到es搜索引擎 这一步是可选操作
rabbitTemplate.convertAndSend(MqConstants.BLOGS_EXCHANGE, MqConstants.BLOGS_INSERT_KEY, article.getId());
}
cc.langhai.service.impl.ArticleServiceImpl#updateArticle
cc.langhai.service.impl.ArticleServiceImpl#deleteArticle
有任何问题可以联系 qq676558206 email [email protected]
非特殊说明,本文版权归 langhai 所有,转载请注明出处。
本文标题: rabbitMQ 相关说明
延伸阅读
- 浪海博客系统友情链接说明
- 浪海同志的一生
- 浪海皇室 QQ飞车手游
- 浪海博客系统部署说明
- minio 相关说明
- rabbitMQ 相关说明
- mysql相关说明
- java基础面试题002
- gateway服务网关基本使用
- ribbon负载均衡