动态创建消费者原理->使用 DefaultMessageListenerContainer 注册消费者信息然后在根据动
态创建 Bean 原理将返回的 DefaultMessageListenerContainer 类型手动注册到 bean 管理器钟
步骤:1 引入需要的资源
@Autowired
private ConfigurableApplicationContext configurableApplicationContext;
@Autowired
private ConnectionFactory connectionFactory;
标志 1:为需要开启的消费者通道名 2:为创建消费者的内容 图中的 start 则为动态创建消费者的关键
点 3 获取 bean 4 声名创建 bean 的类型 5 则是创建 bean 实例的回调 6 将 bean 注册到管理器中
动态注销消费者:只需要知道动态创建的 bean 的名称就行根据名称获取 bean 通过 bean 管理器
获取对应的 bean 后 调用 stop 函数即可关闭消费者