接上一篇:企业实战01_SSM整合ActiveMQ支持多种类型消息https://blog.csdn.net/weixin_40816738/article/details/100557400

ActiveMQ支持消息类型如下:

1、StreamMessage java原始值数据流
2、MapMessage 键值对
3、TextMessage 字符串
4、ObjectMessage 一个序列化的java对象
5、BytesMessage 一个字节的数据流

此文章为企业实战的展示操作,如果有地方不懂请留言,我看到后,会进行统一回复,让我们一起进步,为自己加油!!!

项目名 项目说明
ssm-activemq 父工程,统一版本控制
producer 生产者
consumer 消费者
base-pojo 公共实体类
base-dao 公共接口,数据库连接

文章目录

  • 二、父工程搭建ssm-activemq
    • 2.1. 创建父工程
    • 2.2. 添加依赖
    • 2.3. 创建producer子工程
    • 2.4. 添加依赖
    • 2.5. 创建子工程consumer
    • 2.6. 添加依赖
    • 2.7. 创建子项目base-pojo
    • 2.8. 添加依赖
    • 2.9. 创建子工程
    • 2.10. 添加依赖

二、父工程搭建ssm-activemq

2.1. 创建父工程




2.2. 添加依赖

<?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/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.gblfy.ssm.activemq</groupId><artifactId>ssm-activemq</artifactId><packaging>pom</packaging><version>1.0-SNAPSHOT</version><modules><module>consumer</module><module>producer</module><module>base-pojo</module><module>base-dao</module></modules><!-- 集中定义依赖版本号 --><properties><junit.version>4.12</junit.version><spring.version>4.2.4.RELEASE</spring.version><servlet-api.version>2.5</servlet-api.version><druid.version>1.0.9</druid.version><commons-fileupload.version>1.3.1</commons-fileupload.version></properties><dependencyManagement><dependencies><!-- Spring --><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-beans</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-jdbc</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-aspects</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-context-support</artifactId><version>${spring.version}</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId><version>${spring.version}</version></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.9</version></dependency><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.28</version></dependency><dependency><groupId>javassist</groupId><artifactId>javassist</artifactId><version>3.11.0.GA</version></dependency><dependency><groupId>commons-codec</groupId><artifactId>commons-codec</artifactId><version>1.10</version></dependency><dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>2.5</version><scope>provided</scope></dependency><!-- 连接池 --><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>${druid.version}</version></dependency></dependencies></dependencyManagement><build><plugins><!-- java编译插件 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.2</version><configuration><source>1.7</source><target>1.7</target><encoding>UTF-8</encoding><fork>true</fork><executable>C:\Program Files\Java\jdk1.8.0_202\bin\javac.exe</executable></configuration></plugin></plugins></build>
</project>

2.3. 创建producer子工程





2.4. 添加依赖

<?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/xsd/maven-4.0.0.xsd"><parent><groupId>com.gblfy.ssm.activemq</groupId><artifactId>ssm-activemq</artifactId><version>1.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><artifactId>producer</artifactId><packaging>war</packaging><name>producer</name><url>http://www.gblfy.com</url><dependencies><dependency><groupId>com.gblfy.ssm.activemq</groupId><artifactId>base-dao</artifactId><version>1.0-SNAPSHOT</version></dependency><!-- Spring --><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-aspects</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-jms</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context-support</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId></dependency><!--解析--><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId></dependency><dependency><groupId>javassist</groupId><artifactId>javassist</artifactId></dependency><dependency><groupId>commons-codec</groupId><artifactId>commons-codec</artifactId></dependency><dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><scope>provided</scope></dependency><!--MQ依赖--><dependency><groupId>org.apache.activemq</groupId><artifactId>activemq-client</artifactId><version>5.13.4</version></dependency><!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api --><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.7.25</version></dependency></dependencies><build><plugins><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version><configuration><!-- 指定端口 --><port>8080</port><!-- 请求路径 --><path>/</path></configuration></plugin></plugins></build>
</project>

2.5. 创建子工程consumer




2.6. 添加依赖

<?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/xsd/maven-4.0.0.xsd"><parent><groupId>com.gblfy.ssm.activemq</groupId><artifactId>ssm-activemq</artifactId><version>1.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><artifactId>consumer</artifactId><packaging>war</packaging><name>consumer</name><url>http://www.gblfy.com</url><dependencies><dependency><groupId>com.gblfy.ssm.activemq</groupId><artifactId>base-dao</artifactId><version>1.0-SNAPSHOT</version></dependency><!-- Spring --><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-jdbc</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-aspects</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-jms</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context-support</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId></dependency><!--解析--><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId></dependency><dependency><groupId>javassist</groupId><artifactId>javassist</artifactId></dependency><dependency><groupId>commons-codec</groupId><artifactId>commons-codec</artifactId></dependency><dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><scope>provided</scope></dependency><!--MQ依赖--><dependency><groupId>org.apache.activemq</groupId><artifactId>activemq-client</artifactId><version>5.13.4</version></dependency><!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api --><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.7.25</version></dependency></dependencies><build><plugins><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version><configuration><!-- 指定端口 --><port>9005</port><!-- 请求路径 --><path>/</path></configuration></plugin></plugins></build>
</project>

2.7. 创建子项目base-pojo




2.8. 添加依赖

<?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/xsd/maven-4.0.0.xsd"><parent><artifactId>ssm-activemq</artifactId><groupId>com.gblfy.ssm.activemq</groupId><version>1.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><artifactId>base-pojo</artifactId><name>mq-pojo</name><!-- FIXME change it to the project's website --><url>http://www.example.com</url><dependencies><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.16.12</version></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus</artifactId><version>3.1.2</version></dependency></dependencies>
</project>

2.9. 创建子工程





2.10. 添加依赖

<?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/xsd/maven-4.0.0.xsd"><parent><artifactId>ssm-activemq</artifactId><groupId>com.gblfy.ssm.activemq</groupId><version>1.0-SNAPSHOT</version></parent><modelVersion>4.0.0</modelVersion><artifactId>base-dao</artifactId><name>base-dao</name><url>http://www.gblfy.com</url><dependencies><dependency><groupId>com.gblfy.ssm.activemq</groupId><artifactId>base-pojo</artifactId><version>1.0-SNAPSHOT</version></dependency><!--Mysql 数据库 Start--><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.19</version></dependency><!-- mysql 数据库驱动--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.16</version></dependency><!--Mysql 数据库 End--></dependencies>
</project>

到此,依赖和工程都搭建完成了!!!

接下一篇:企业实战03_SSM整合ActiveMQ支持多种类型消息https://blog.csdn.net/weixin_40816738/article/details/100572104

本专栏项目下载链接:

下载方式 链接详细
GitLab项目 https://gitlab.com/gb-heima/ssm-activemq
Git git clone git@gitlab.com:gb-heima/ssm-activemq.git
zip包 https://gitlab.com/gb-heima/ssm-activemq/-/archive/master/ssm-activemq-master.zip
Fork地址 https://gitlab.com/gb-heima/ssm-activemq/-/forks/new

实战02_SSM整合ActiveMQ支持多种类型消息相关推荐

  1. 实战03_SSM整合ActiveMQ支持多种类型消息

    接上一篇:企业实战02_SSM整合ActiveMQ支持多种类型消息https://blog.csdn.net/weixin_40816738/article/details/100572053 1.S ...

  2. 实战01_SSM整合ActiveMQ支持多种类型消息

    ActiveMQ能干什么? 主要功能涉及JMS Provider用来帮助实现高可用.高性能.高伸缩.易用的企业级面向消息服务的系统. ActiveMQ支持消息类型如下: 1.StreamMessage ...

  3. 实战07_SSM整合ActiveMQ支持多种类型消息

    接上一篇:企业实战06_SSM整合ActiveMQ支持多种类型消息https://blog.csdn.net/weixin_40816738/article/details/100572147 1.S ...

  4. 实战06_SSM整合ActiveMQ支持多种类型消息

    接上一篇:企业实战05_SSM整合ActiveMQ支持多种类型消息https://blog.csdn.net/weixin_40816738/article/details/100572129 1.S ...

  5. 实战05_SSM整合ActiveMQ支持多种类型消息

    接上一篇:实战04_SSM整合ActiveMQ支持多种类型消息https://blog.csdn.net/weixin_40816738/article/details/100572124 1.Str ...

  6. 04_SSM整合ActiveMQ支持多种类型消息

    接上一篇:企业实战03_SSM整合ActiveMQ支持多种类型消息https://blog.csdn.net/weixin_40816738/article/details/100572104 1.S ...

  7. 修复版动态视频壁纸微信小程序源码下载,支持多种类型流量主收益

    相信各位小伙伴应该也知道动态视频小程序吧 小编之前也发过几款壁纸小程序 不过最近有小伙伴反应说接口使用了一年左右好像失效了 ​ 编辑 功能基本和之前的差不多吧,内有 动态视频壁纸功能,静态壁纸功能,头 ...

  8. Linux环境下,通过shell脚本实现一键部署MySQL,并支持多种类型

    Linux环境下一键部署MySQL脚本,支持多种类型 前言 一.使用前须知 二.使用方法 三.shell脚本内容 总结 前言   MySQL是目前最流行的关系型数据库管理系统之一,属于 Oracle ...

  9. 企业级实战02_SpringMVC整合ActiveMQ 实战需求

    SpringMVC整合ActiveMQ 文章目录 一.Spring整合ActiveMQ实战 1.1. 创建一个父工程: 1.2. 引入依赖 1.3. 创建一个子项目生产者 1.4. 创建一个sprin ...

最新文章

  1. 一些计算机知识的总结(转)
  2. EventBank闪耀企业服务 荣获“2017中国企业服务云年度产品”奖
  3. POJ 1936 字符匹配(水题)
  4. 双11小米手机、AIoT销售成绩公布,雷军笑了
  5. Juniper发展史
  6. 字典、集合与字符串——Python基础语法
  7. 银行客户交易行为预测:如何降低内存的使用量
  8. Tinymce4 中Ajax多次加载时,会出现菜单在第二次进入时,显示的下拉菜单在左上角...
  9. Openbravo开发手册
  10. ScrollView和HorizontalScrollView常用属性,及禁止滑动
  11. Murmur Hash 例子
  12. sql日期时间相减语句
  13. CF1367D 构造
  14. mysql备份 1044_Navicat访问MySQL出现1044/1045错误的解决方法
  15. proc文件系统下各参数解析
  16. C++ 上机实验(二)【继承与多态】
  17. 图像拼接(十一):双摄像头实时拼接+stitching_detailed
  18. NV040C语音单片机芯片,节省MCU开发成本,在电取暖桌上的应用!
  19. 上职高学计算机专业有前途吗,职高有哪些专业前途好有发展前景
  20. 上海东锦江希尔顿逸林酒店圆满落幕

热门文章

  1. Transform机制(1)
  2. 【转载保存】java牛逼的开源项目汇总
  3. vim配置vimrc详解
  4. 如何成为一个优秀的高级C++程序员
  5. 零信任策略下云上安全信息与事件管理实践
  6. 揭秘!阿里实时数仓分布式事务Scale Out设计
  7. FAST20 论文学习
  8. 在家“隔离”这1个月,阿里云视频云这些工程师都经历了什么?
  9. 日均万亿条数据如何处理?爱奇艺实时计算平台这样做
  10. 集成源码深度剖析:Fescar x Spring Cloud