【发布时间】:2012-05-06 23:44:27
【问题描述】:
我是否必须使用 jetty 嵌入式服务器来测试我在 Spring 项目中的活动 mq 结构?任何帮助将不胜感激。
【问题讨论】:
标签: spring unit-testing junit activemq
我是否必须使用 jetty 嵌入式服务器来测试我在 Spring 项目中的活动 mq 结构?任何帮助将不胜感激。
【问题讨论】:
标签: spring unit-testing junit activemq
【讨论】:
首先,为您的监听器容器 bean 添加上下文,如下所示:
<bean id="sampleListenerContainer" class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="concurrency" value="20-100"/>
<property name="connectionFactory" ref="connectionFactory"/>
<property name="destination" ref="sampleDestination"/>
<property name="messageListener" ref="sampleListenerConsumer"/>
</bean>
其次,
DefaultMessageListenerContainer container = BeanProvider.getBeanFactory().getBean("sampleListenerContainer", DefaultMessageListenerContainer.class);
container.start();
同样,
container.stop();
【讨论】: