ActiveMQ与spring整合

  • 2019 年 10 月 4 日
  • 筆記

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/qq_37933685/article/details/80101882

个人博客:https://suveng.github.io/blog/​​​​​​​

ActiveMQ与spring整合

1.导jar包

<?xml version="1.0" encoding="UTF-8"?>    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">      <modelVersion>4.0.0</modelVersion>    <packaging>war</packaging>        <groupId>com.suveng</groupId>    <artifactId>suveng</artifactId>    <version>1.0-SNAPSHOT</version>      <properties>      <spring.version>4.1.4.RELEASE</spring.version>      <mybatis.version>3.2.8</mybatis.version>      <slf4j.version>1.7.7</slf4j.version>      <log4j.version>1.2.17</log4j.version>      <quartz.version>2.2.2</quartz.version>      <activiti.version>5.15.1</activiti.version>      <freemarker.version>2.3.23</freemarker.version>    </properties>        <build>      </build>      <dependencies>      <dependency>        <groupId>org.springframework</groupId>        <artifactId>spring-core</artifactId>        <version>${spring.version}</version>      </dependency>        <dependency>        <groupId>org.springframework</groupId>        <artifactId>spring-context</artifactId>        <version>${spring.version}</version>      </dependency>      <!-- 添加spring-tx包 -->      <dependency>        <groupId>org.springframework</groupId>        <artifactId>spring-tx</artifactId>        <version>${spring.version}</version>      </dependency>      <!-- 添加spring-jdbc包 -->      <dependency>        <groupId>org.springframework</groupId>        <artifactId>spring-jdbc</artifactId>        <version>${spring.version}</version>      </dependency>      <!-- 为了方便进行单元测试,添加spring-test包 -->      <dependency>        <groupId>org.springframework</groupId>        <artifactId>spring-test</artifactId>        <version>${spring.version}</version>      </dependency>      <!--添加spring-web包 -->      <dependency>        <groupId>org.springframework</groupId>        <artifactId>spring-web</artifactId>        <version>${spring.version}</version>      </dependency>        <dependency>        <groupId>org.springframework</groupId>        <artifactId>spring-webmvc</artifactId>        <version>${spring.version}</version>      </dependency>        <dependency>        <groupId>org.springframework</groupId>        <artifactId>spring-aop</artifactId>        <version>${spring.version}</version>      </dependency>        <dependency>        <groupId>org.springframework</groupId>        <artifactId>spring-context-support</artifactId>        <version>${spring.version}</version>      </dependency>      <!--添加aspectjweaver包 -->      <dependency>        <groupId>org.aspectj</groupId>        <artifactId>aspectjweaver</artifactId>        <version>1.8.5</version>      </dependency>      <!-- 添加mybatis的核心包 -->      <dependency>        <groupId>org.mybatis</groupId>        <artifactId>mybatis</artifactId>        <version>${mybatis.version}</version>      </dependency>      <!-- 添加mybatis与Spring整合的核心包 -->      <dependency>        <groupId>org.mybatis</groupId>        <artifactId>mybatis-spring</artifactId>        <version>1.2.2</version>      </dependency>      <!-- 添加servlet3.0核心包 -->      <dependency>        <groupId>javax.servlet</groupId>        <artifactId>javax.servlet-api</artifactId>        <version>3.0.1</version>      </dependency>        <dependency>        <groupId>javax.servlet.jsp</groupId>        <artifactId>javax.servlet.jsp-api</artifactId>        <version>2.3.2-b01</version>      </dependency>      <!-- jstl -->      <dependency>        <groupId>javax.servlet</groupId>        <artifactId>jstl</artifactId>        <version>1.2</version>      </dependency>      <!-- 添加mysql驱动包 -->      <dependency>        <groupId>mysql</groupId>        <artifactId>mysql-connector-java</artifactId>        <version>5.1.34</version>      </dependency>      <!-- 添加druid连接池包 -->      <dependency>        <groupId>com.alibaba</groupId>        <artifactId>druid</artifactId>        <version>1.0.12</version>      </dependency>      <!-- 日志文件管理包 -->      <!-- log start -->      <dependency>        <groupId>log4j</groupId>        <artifactId>log4j</artifactId>        <version>${log4j.version}</version>      </dependency>      <!-- 格式化对象,方便输出日志 -->      <dependency>        <groupId>com.alibaba</groupId>        <artifactId>fastjson</artifactId>        <version>1.1.41</version>      </dependency>        <dependency>        <groupId>org.slf4j</groupId>        <artifactId>slf4j-api</artifactId>        <version>${slf4j.version}</version>      </dependency>        <dependency>        <groupId>org.slf4j</groupId>        <artifactId>slf4j-log4j12</artifactId>        <version>${slf4j.version}</version>      </dependency>      <!-- log end -->        <!--AcativeMQ-->      <dependency>        <groupId>org.apache.activemq</groupId>        <artifactId>activemq-all</artifactId>        <version>5.13.2</version>      </dependency>        <dependency>        <groupId>org.springframework</groupId>        <artifactId>spring-jms</artifactId>        <version>4.1.4.RELEASE</version>      </dependency>          <dependency>        <groupId>org.springframework</groupId>        <artifactId>spring-messaging</artifactId>        <version>4.1.4.RELEASE</version>      </dependency>        <dependency>        <groupId>org.freemarker</groupId>        <artifactId>freemarker</artifactId>        <version>${freemarker.version}</version>      </dependency>  <!--MQ end-->      </dependencies>    </project>

2.添加spring-config.xml的schema

  1. activemq
  2. jms

3.配置spring-config.xml

  1. 配置生产者queuetemplate,topictemplate
  2. 配置消费者