maven项目的创建.md

maven项目的创建

1. 新建工程

在这里插入图片描述在这里插入图片描述在这里插入图片描述

2. 引入依赖

在这里插入图片描述在这里插入图片描述

3. 编写测试类

在这里插入图片描述在这里插入图片描述在这里插入图片描述添加客户端手动应答,需要将内部类也需要改造。
在这里插入图片描述

4. 编写测试类(消息持久化订阅到文件)

  1. 建类
    在这里插入图片描述
  2. 将生产者和消费者都黏贴过来

消费者改为“自动应答”

当生产者先发布消息,消费者后接收消息时,消费者接收不到消息,此时需要进行消息持久化订阅到文件

  1. 修改本地ActiveMQ的配置文件activemq.xml文件【持久化到文件】
    在这里插入图片描述
    可以看一下刚安装的时候有没有这个文件“data->kahadb”

  2. 修改消息持久化订阅的java类
    在这里插入图片描述5. 完毕(持久化到文件)

5. 编写测试类(消息持久化到MySQL)

  1. 将MySQL的数据库驱动复制到ActiveMQ的lib目录下。
  2. 在${activemq.base}/conf/activemq.xml文件中配置持久化配置器
    在这里插入图片描述
<persistenceAdapter>
    	<jdbcPersistenceAdapter dataDirectory="${activemq.base}/data" dataSource="#derby-ds"/>
</persistenceAdapter>
  1. 在${activemq.base}/conf/activemq.xml文件中配置数据源
    在这里插入图片描述
<bean id="derby-ds" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close">

在这里插入图片描述

发布了92 篇原创文章 · 获赞 49 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/Xxacker/article/details/89703062