maven项目的创建
1. 新建工程



2. 引入依赖


3. 编写测试类


添加客户端手动应答,需要将内部类也需要改造。

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

- 将生产者和消费者都黏贴过来
消费者改为“自动应答”
当生产者先发布消息,消费者后接收消息时,消费者接收不到消息,此时需要进行消息持久化订阅到文件
-
修改本地ActiveMQ的配置文件activemq.xml文件【持久化到文件】

可以看一下刚安装的时候有没有这个文件“data->kahadb” -
修改消息持久化订阅的java类
5. 完毕(持久化到文件)
5. 编写测试类(消息持久化到MySQL)
- 将MySQL的数据库驱动复制到ActiveMQ的lib目录下。
- 在${activemq.base}/conf/activemq.xml文件中配置持久化配置器

<persistenceAdapter>
<jdbcPersistenceAdapter dataDirectory="${activemq.base}/data" dataSource="#derby-ds"/>
</persistenceAdapter>
- 在${activemq.base}/conf/activemq.xml文件中配置数据源

<bean id="derby-ds" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close">

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

被折叠的 条评论
为什么被折叠?



