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]

延伸阅读
  1. 浪海博客系统友情链接说明
  2. 浪海同志的一生
  3. 浪海皇室 QQ飞车手游
  4. 浪海博客系统部署说明
  5. minio 相关说明
  6. java基础面试题002
  7. mysql相关说明
  8. rabbitMQ 相关说明
  9. nacos配置中心基本使用
  10. gateway服务网关基本使用
如果出现代码等内容显示不正常,使用以前的显示器:以前的显示器
发表评论