Java DefaultMessageListenerContainer多个实例

Java DefaultMessageListenerContainer多个实例,java,spring,jms,javabeans,Java,Spring,Jms,Javabeans,如何在运行时创建DefaultMessageListenerContainer的多个实例 现在我有两个豆子: @Bean public DefaultMessageListenerContainer defaultMessageListenerContainer(CachingConnectionFactory cachingConnectionFactory, MQQueue mqQueue, MessageListenerAdapter messageListener

如何在运行时创建DefaultMessageListenerContainer的多个实例

现在我有两个豆子:

@Bean
    public DefaultMessageListenerContainer defaultMessageListenerContainer(CachingConnectionFactory cachingConnectionFactory, MQQueue mqQueue,
        MessageListenerAdapter messageListenerAdapter) {
        DefaultMessageListenerContainer dmlc = new DefaultMessageListenerContainer();
        //read some properties and set to dmlc

        return defaultMessageListenerContainer;

}

@Bean
    public DefaultMessageListenerContainer defaultMessageListenerContainer2(CachingConnectionFactory cachingConnectionFactory, MQQueue mqQueue,
        MessageListenerAdapter messageListenerAdapter) {
        DefaultMessageListenerContainer dmlc = new DefaultMessageListenerContainer();
        //read some properties and set to dmlc

        return defaultMessageListenerContainer;

}
而且效果很好。但是我希望有n个
DefaultMessageListenerContainer
的实例取决于我的属性文件。
如何实现它?

您使用的是哪个spring版本,为什么要这样做?spring 4。我需要连接到多个MQ。请使用
@JmsListener
JmsListenerContainerFactory
per
ConnectionFactory
。然后将创建所有其他内容。能否显示示例代码?请参阅参考指南。