rabbitMQ 相关说明 ~ langhai

林书豪
2023-01-09 11:23:51
rabbitMQ 相关说明 浪海值:1974度
文章标签:rabbitMQ消息队列
文章摘要:待更新
使用新的显示器:新的显示器 如果遇到图片单击即可放大/缩小。

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]

提交评论