之前说到了activeMQ的一些基本用法,本文将介绍activeMQ如何与spring以及spring boot整合。
一、activeMQ与spring整合
1、需要的依赖:
<context:component-scan base-package=“com.zhu.study”/>
配置很简单,就是四步:
开启注解扫描;
配置连接;
配置目的地;
配置spring提供的jmsTemplate.
如果想将目的地由queue换成topic,只需要在配置jmsTemplate的时候,将defaultDestination指向你上面配置的topic即可,然后启动时先启动消费者,其他任何地方不用改。
3、生产者:
@Service
public class Produce {
@Autowired
private JmsTemplate jmsTemplate;
public static void main(String[] args){
// 1、加载配置
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
// 2、获取bean
Produce produce = context.getBean(Produce.class);
// 3、调用jmsTempl