Bootstrap

ActiveMQ实战(2)—— Spring集成JMS链接ActiveMQ

基础知识参考下这篇文章:Spring JMS各组件详解

pom.xml

    <dependencies>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.11</version>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jms</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>${spring.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.activemq</groupId>
            <artifactId>activemq-core</artifactId>
            <version>5.7.0</version>
            <exclusions>
                <exclusion>
                    <artifactId>spring-context</artifactId>
                    <groupId>org.springframework</groupId>
                </exclusion>
            </exclusions>
        </dependency>
    </dependencies>

producer.xml

这里写图片描述

ProducerServiceImpl

这里写图片描述

AppProducer

这里写图片描述

consummer.xml

import引入了common.xml是与producer.xml共用的
这里写图片描述
common.xml
这里写图片描述

ConsummerMessageListener

这里写图片描述
只要注册了Listener,Spring会自动管理,注册参考,consummer.xml

AppConsummer

这里写图片描述

这样Producer和Consummer就可以跑起来了

修改为topic模式

这里写图片描述
这里写图片描述
这里写图片描述

;