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

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛标志和 Apache ActiveMQ 项目标志是 Apache 软件基金会的商标。版权所有 © 2024,Apache 软件基金会。根据 Apache 许可证 2.0 授权。