maven项目的创建.md

本文详细介绍如何使用Maven创建项目,并通过ActiveMQ实现消息的持久化订阅,包括消息持久化到文件及MySQL数据库的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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">

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值