版本 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 實例。

其他資源

規格

  • Apache Geronimo
  • Jencks 是一個 Spring JCA 容器,可讓您使用連線、執行緒和 POJO 集區,以在高度並行的伺服器中使用 JMS
  • Lingo 是用於 JMS 的 Spring/POJO 遠端處理層。它可讓您重複使用 POJO 中的所有 JMS 功能,而無需直接使用任何 JMS API
  • Spring
  • Stomp 是一種開放式線路協定 (類似於 HTTP),用於與來自不同語言的 MOM 通訊。它具有 C、C#、Python、Perl、Ruby 等語言的用戶端。
  • XBean 用作 ActiveMQ Classic 的預設 XML 設定機制

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛標誌和 Apache ActiveMQ 專案標誌是 Apache 軟體基金會的商標。版權所有 © 2024,Apache 軟體基金會。根據 Apache 授權條款 2.0 授權。