为什么rabbitmq不使用FanouteExchange自动绑定

为什么rabbitmq不使用FanouteExchange自动绑定,rabbitmq,Rabbitmq,我正在使用RabbitMQ 3.7.15,现在我想用队列扇出绑定交换,这是我的代码: package com.sportswin.soa.wallet.config.mq.queue; import com.sportswin.soa.misc.biz.common.BizGlobalConstant; import org.springframework.amqp.core.*; import org.springframework.amqp.rabbit.connection.Connec

我正在使用RabbitMQ 3.7.15,现在我想用队列扇出绑定交换,这是我的代码:

package com.sportswin.soa.wallet.config.mq.queue;

import com.sportswin.soa.misc.biz.common.BizGlobalConstant;
import org.springframework.amqp.core.*;
import org.springframework.amqp.rabbit.connection.ConnectionFactory;
import org.springframework.amqp.rabbit.core.RabbitAdmin;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @version 1.0
 * @author: dolphin
 * @date: 2019-10-26 10:14
 */
@Configuration
public class WalletConsumeConfig {


    /**
     * 
     *
     * @return
     */
    @Bean
    FanoutExchange walletBatchConsumeOptFanout() {
        return (FanoutExchange) ExchangeBuilder
                .fanoutExchange(BizGlobalConstant.WALLET_CONSUME_REPORT_MESSAGE_EXCHANGE_NAME)
                .durable(true)
                .build();
    }

    /**
     * 
     *
     * @return
     */
    @Bean
    public Queue walletConsumeOptQueue() {
        return QueueBuilder.durable(BizGlobalConstant.WALLET_CONSUME_REPORT_MESSAGE_QUEUE_NAME)
                .withArgument("x-dead-letter-exchange",BizGlobalConstant.DL_EXCHANGE)
                .withArgument("x-dead-letter-routing-key", BizGlobalConstant.DEAD_QUEUE)
                .build();
    }


    /**
     * 
     *
     * @return
     */
    @Bean
    Binding walletMessageBinding() {
        return BindingBuilder
                .bind(walletConsumeOptQueue())
                .to(walletBatchConsumeOptFanout());
    }

    @Bean(name = "pimAmqpAdmin")
    public AmqpAdmin pimAmqpAdmin(@Qualifier("reportConnectionFactory") ConnectionFactory connectionFactory) {
        return new RabbitAdmin(connectionFactory);
    }
}
现在,exchange和队列是自动创建的,但不是绑定的,我应该如何使其自动绑定?我错过什么了吗