fuliqi
2024-10-17 8546b3d285af4235a0ef615a0c6e89486ae2c806
src/main/java/com/ycl/jxkg/rabbitmq/RabbitMQConfig.java
@@ -25,15 +25,40 @@
    @Autowired
    private ConnectionFactory connectionFactory;
    // 创建普通队列
    @Bean
    public DirectExchange jxkgExchange() {
        return new DirectExchange("jxkgExchange");
    }
    // 创建考试普通队列
    @Bean
    public Queue examQueue() {
        Map<String, Object> args = new HashMap<>();
        // 设置死信交换机
        args.put("x-dead-letter-exchange", "dlxExchange");
        return new Queue("jxkg", true, false, false, args);
        return new Queue("exam", true, false, false, args);
    }
    // 创建会议普通队列
    @Bean
    public Queue meetQueue() {
        Map<String, Object> args = new HashMap<>();
        // 设置死信交换机
        args.put("x-dead-letter-exchange", "dlxExchange");
        return new Queue("meet", true, false, false, args);
    }
    // 考试普通信队列到交换机
    @Bean
    public Binding binding(Queue examQueue, DirectExchange jxkgExchange) {
        return BindingBuilder.bind(examQueue).to(jxkgExchange).with("exam");
    }
    // 会议普通信队列到交换机
    @Bean
    public Binding binding2(Queue meetQueue, DirectExchange jxkgExchange) {
        return BindingBuilder.bind(meetQueue).to(jxkgExchange).with("meet");
    }
    // 创建死信交换机
    @Bean
    public DirectExchange dlxExchange() {