ActiveMQ消息持久化机制之JDBC配置MySQL

1、下载mysql-connector-java.jar包
在这里插入图片描述
下载地址如下:https://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.38

2、拷贝mysql-connector-java.jar包到 activemq 的 lib 目录下

在这里插入图片描述
3、jdbcPersistenceAdapter配置【JDBC持久化的配置】
在 activemq/conf/activemq.xml 文件中 81~83 行配置

 86 		<persistenceAdapter>
 87             <jdbcPersistenceAdapter dataSource="#mysql-ds" />
 88         </persistenceAdapter>

4、数据库连接池配置
activemq/conf/activemq.xml 文件中 142 ~ 148 行中配置数据库的连接情况

142   <bean id="mysql-ds" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close">
143     <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
144     <property name="url" value="jdbc:mysql://192.168.118.1/activemq?relaxAutoCommit=true"/>
145     <property name="username" value="root"/>
146     <property name="password" value="123456"/>
147     <property name="poolPreparedStatements" value="true"/>
148   </bean>

注意:这里的 bean 的 id 属性一定要对应JDBC持久化配置中的内容;
同时,这里的数据库的连接情况,账户名、密码和数据源
在这里插入图片描述
5、配置完成之后重启ActiveMQ

猜你喜欢

转载自blog.csdn.net/qq_44796093/article/details/113356835