版本 5 初始設定
使用 ActiveMQ Classic 5 > 版本 5 初始設定
首先,您需要將 JAR 檔加入您的類別路徑。
必要的 JAR 檔
為了方便使用 ActiveMQ Classic,預設的 activemq-all.jar 已包含所有必要的函式庫。如果您偏好明確控制 ActiveMQ Classic 使用的所有 JAR 檔,以下是所需的個別 JAR 檔完整清單:
- activemq-broker.jar
- activemq-client.jar
- activemq-kahadb-store.jar
- activemq-spring.jar
- hawtbuf-1.11.jar
- slf4j-api.jar
- slf4j-log4j12.jar
- log4j-1.2.17.jar
- J2EE API,可以是 Sun 的 j2ee.jar,或是您的 J2EE 容器,您也可以使用 Geronimo 的可自由發布的 geronimo-spec-j2ee.jar。如果您是在 servlet 容器中,而依賴 j2ee.jar 造成您困擾,我們所依賴的 J2EE JAR 檔部分如下:
- geronimo-spec-jms.jar
- geronimo-spec-jta.jar
- geronimo-spec-j2ee-management.jar
如果您想取得 J2EE 規範 JAR 檔,我們建議使用 Apache 儲存庫
選用的 JAR 檔
-
spring.jar - 如果您希望使用 XML 設定檔來設定訊息代理程式
-
如果您希望使用訊息持久性,則需要將持久性 JAR 檔加入您的類別路徑 (見下文)。如果您只是想要一個沒有耐久性的輕量級訊息匯流排,您可以省略此步驟,但我們強烈建議生產部署使用持久性。
持久性支援
預設持久性是 AMQ 訊息儲存。我們仍然支援透過 JDBC 和高效能日誌的持久性。如需完整明確的設定控制,請查看XML 設定。
如果您只是做一些測試或在 VM SEDA 基礎訊息傳遞,您可能希望停用持久性。您可以使用 XML 設定 來執行此操作。
您可以透過在 XML 設定中或在代理程式 URL上將 usePersistence 屬性設定為 false 來執行此操作。
下一步
您可能想要做的第一件事是啟動代理程式。一旦您啟動了代理程式,您可以嘗試使用JNDI 支援,其中顯示如何執行範例 JMS 程式。或者還有其他範例程式
如果您不想使用 JNDI,您只需實例化 ActiveMQConnectionFactory,直接設定其屬性,然後您就可以使用標準 JMS API 來建立 Connection、Session、MessageProducer 和 MessageConsumer 實例。
其他資源
相關閱讀
- Sun 的 JMS 教學課程是開始了解如何直接使用 JMS API 的好地方
- ActiveMQ Classic 網站,了解如何使用 ActiveMQ Classic 的詳細資訊
- ActiveMQ Classic 拓撲
- ActiveMQ Classic 叢集
- ActiveMQ Classic 代理程式網路
- 階段式事件驅動架構 (SEDA)