如何在 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>