如何配置新数据库
ActiveMQ Classic 明确支持 Derby、Axion、HSQL、Oracle 和 SQLServer。以下是配置新数据库的步骤。
-
修改位于“activemq_home/conf”目录中的 activemq.xml 文件,通过编辑或添加 JDBC 数据源配置,例如:
<bean id="mysql-ds" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://127.0.0.1/activemq"/> <property name="username" value="activemq"/> <property name="password" value="activemq"/> <property name="poolPreparedStatements" value="true"/> </bean>
对于 AMQ 3.x
<bean id="mssql-ds" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName"> <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value> </property> <property name="url"> <value>jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=activedb</value> </property> <property name="username"> <value>sa</value> </property> <property name="password"> <value></value> </property> <property name="poolPreparedStatements"> <value>true</value> </property> </bean>
-
将数据源引用设置为使用新的 jdbc 配置,例如
<jdbcPersistence dataSourceRef="mssql-ds"/>
-
将 jdbc 驱动程序放置在“activemq_home/lib/optional”目录中。