如何設定新的資料庫
ActiveMQ Classic 明確支援 Derby、Axion、HSQL、Oracle 和 SQLServer。以下是如何設定新資料庫的步驟。
-
修改位於目錄 “activemq_home/conf” 中的 activemq.xml,透過編輯或新增 JDBC DataSource 設定,例如:
<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” 中。