初始設定

使用 ActiveMQ Classic > 初始設定

初始設定

首先,您需要將 JAR 檔案新增到您的 classpath 中。

必要的 JAR 檔案

為了讓 ActiveMQ Classic 更容易使用,預設的 activemq-all.jar 包含所有需要的函式庫。如果您希望明確控制 ActiveMQ Classic 使用的所有 JAR 檔案,以下是所需的完整 JAR 檔案列表

  • activemq-broker.jar
  • activemq-client.jar
  • activeio-core.jar
  • activemq-kahadb-store.jar (如果您想使用持久性)
  • slf4j-api.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 新增到您的 classpath 中 (請參閱下文)。如果您只想要一個輕量級的訊息匯流排且沒有持久性,您可以省略此步驟,但我們強烈建議在生產環境部署中使用持久性。

持久性支援

我們支援透過 專用的 KahaDB 檔案系統訊息儲存或 JDBC 來實現持久性。若要完全明確地控制設定,請查看 XML 設定。如果您希望使用 KahaDB,請在您的 classpath 中包含 kahadb.jar。若是 JDBC,您需要包含適當的資料庫驅動程式。

如果您只是在進行一些測試或基於 VM SEDA 的訊息傳遞,您可能希望停用持久性。您可以為此使用 XML 設定

在 5.x 版本中,您可以透過在 XML 設定或在 代理程式 URL 中將 persistent=false 屬性設定為 false 來執行此操作。

下一步

您可能想做的第一件事是 啟動代理程式。一旦您執行了代理程式,您可以嘗試一些範例程式

如果您想編寫自己的應用程式,您可以直接實例化一個 ActiveMQConnectionFactory,直接設定其屬性,然後您就可以使用標準的 JMS API 來建立連線、工作階段、訊息生產者和訊息消費者實例。

您也可以查看我們的 單元測試,以獲得更多關於如何使用 ActiveMQ Classic 的範例。

其他資源

規範

  • Apache Camel
  • Apache Geronimo
  • 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 授權。