如何在Spring Java Config的单个MessageListenerContainer中添加多个JMS MessageListners
我在spring-config.xml中有以下xml代码
现在,我正在将spring xml配置文件转换为Java配置。
我把它翻译成了
@Bean(name = "consumerJmsListenerContainer") public DefaultMessageListenerContainer consumerJmsListenerContainer() { DefaultMessageListenerContainer messageListenerContainer = new DefaultMessageListenerContainer(); messageListenerContainer .setConnectionFactory(cachingConnectionFactory()); messageListenerContainer.setConcurrency("20-25"); messageListenerContainer.setErrorHandler(new ConsumerErrorHandler()); messageListenerContainer .setSessionAcknowledgeMode(Session.AUTO_ACKNOWLEDGE); messageListenerContainer.setMessageListener(new TaskFinished()); return messageListenerContainer; }
我需要知道的是,如果消息容器中有多个MessageListner,如
我怎么能把这个xml代码转换成Java配置?
名称空间只是一种便利 – 每个
元素都有自己的DMLC
; 外(容器)元素只是提供共同属性的工具。
你可以添加container.setConcurrentConsumers(10);
,消费者数量是10