activemq整合springboot使用(个人微信小程序用)
1.引入依赖
org.springframework.boot
spring-boot-starter-parent
1.5.3.RELEASE
org.springframework.boot
spring-boot-starter-activemq
2.修改配置文件(其实配置也是默认值,不配置也可以)
spring.activemq.in-memory=true
spring.activemq.pool.enabled=false
3.添加ActiveMq连接池(如果不开启连接池,则每发送一条数据创建一个连接)
①.添加依赖
org.apache.activemq
activemq-pool
②.修改配置文件
4.添加JMS相关配置
①.开启JMS扫描注解:@EnableJms 相当于application.xml中的
②.配置Queue类:
@Bean
public Queue queue() {
return new ActiveMQQueue(“queueName1”);
}
③.创建生产者:
@Resource
JmsMessagingTemplate jmsMessagingTemplate;
public void sendMessage(Destination destination, String message) {
jmsMessagingTemplate.convertAndSend(destination, message);
}
④.创建消费者:
@JmsListener(destination = “queueName1”)
public void receiveQueue(String message) {
System.out.println(“=========接受到了消息:” + message);
grabService.addSearchContent(message, mainConfig.getCharset());
}
ps:@JmsListener(destination = “queueName1”)注解用于监听指定名称的消息
参数message代表具体的消息