微服务框架
【SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】
服务异步通讯
文章目录
- 微服务框架
- 服务异步通讯
- 53 MQ 集群
- 53.5 仲裁队列【SpringAMQP】
- 53.5.1 仲裁队列
 
 
 
 
53 MQ 集群
53.5 仲裁队列【SpringAMQP】
53.5.1 仲裁队列
之前我们在 浏览器的控制台完成了仲裁队列 的创建,

但是最终我们肯定是要 回到Java 代码的
SpringAMQP创建仲裁队列:

SpringAMQP连接集群,只需要在yaml中配置即可:

试试,先改下 配置【消费者中】
addresses: IP:8071,IP:8072,IP:8073,

OK
来一个新的配置类
package cn.itcast.mq.config;
import org.springframework.amqp.core.Queue;
import org.springframework.amqp.core.QueueBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
/**
 * ClassName: QuorumConfig
 * date: 2022/11/10 15:50
 *
 * @author DingJiaxiong
 */
@Configuration
public class QuorumConfig {
    @Bean
    public Queue quorumQueue(){
        return QueueBuilder.durable("quorum.queue2").quorum().build();
    }
}
OK,把之前那些配置类 都注掉,因为现在是一个全新的 集群了, 直接运行可能会 出现问题
【严谨】

每一个配置类 都这样
监听留一个

一个都不保留,就联系不上 MQ 了
OK,直接启动消费者 服务

OK,启动成功
查看浏览器 控制台 8081

OK,创建成功,也有两个从节点
看看 8082 和 8083

没毛病【这就是通过代码 创建仲裁队列】
OK。 高级篇 就撒花了, 黑马牛逼!!!!!!!!!!!!!!!!1














![洛谷千题详解 | P1020 [NOIP1999 普及组] 导弹拦截【C++语言】](https://img-blog.csdnimg.cn/img_convert/6e4543e2cabedafc9804ae40e2753e5e.png)




