ActiveMq使用持久化 jdbc存储时,数据库连接出现的问题

    技术2022-07-11  74

    <persistenceAdapter> <jdbcPersistenceAdapter dataSource="#mysql-ds"/> </persistenceAdapter> <bean id="mysql-ds" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://192.168.1.104:3306/activemq?relaxAutoCommit=true&serverTimezone=GMT"/> <property name="username" value="root"/> <property name="password" value="123"/> <property name="poolPreparedStatements" value="true"/> </bean>

    上面为linux的AcriveMq 配置文件使用jdbc 存储时的配置文件,使用的时mysql连接jarwei 8.0 注意高版本的数据库连接需要在 地址后方加上 此段 &serverTimezone=GMT"

    此外要注意下面这段 IP地址 不可以写127.0.0.1 一定要写window 本机的ip地址 ipconfig 可以查看本机地址

    我使用的是linux 和window 作为两个服务器的传输 linux 开启mq服务,window开启数据库的服务,如你使用的是两台机器,意思类似。

    Processed: 0.016, SQL: 9