如何在 Kaffe JVM 下執行 ActiveMQ Classic
常見問題 > 設定 > 如何在 Kaffe JVM 下執行 ActiveMQ Classic
ActiveMQ Classic 在 Kaffe 下執行時,需要對預設組態進行一些調整。
我們發現 Kaffe 並未正確實作
- 基於檔案的 NIO
- 多點傳送套接字
- JMX 連接器 JNDI 處理
因此,必須調整預設的 ActiveMQ Classic 組態,以停用日誌 (使用 NIO)、停用多點傳送探索和 JMX。
測試時使用的 Kaffe 和作業系統版本如下
kaffe 版本資訊: 引擎: 直譯器 版本: 1.1.7 Java 版本: 1.4
作業系統 & 版本: Linux dev-10 2.6.13-15.8-smp #1 SMP Tue Feb 7 11:07:24 UTC
以下是使用的 activemq.xml
<beans>
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"/>
<broker useJmx="false" xmlns="http://activemq.org/config/1.0">
<persistenceAdapter>
<journaledJDBC useJournal="false" dataDirectory="activemq-data"/>
</persistenceAdapter>
<transportConnectors>
<transportConnector name="default" uri="tcp://127.0.0.1:61616"/>
<transportConnector name="stomp" uri="stomp://127.0.0.1:61613"/>
</transportConnectors>
</broker>
</beans>