轻量级JMS代理

时间:2010-03-24 12:21:13

标签: java jms messaging

我正在寻找一个小而高效的轻量级JMS代理解决方案,没有或只有最少的依赖。我的消息传递代码应该在我无法控制的很多依赖项的环境中运行。因此,将ActiveMQ解决方案与我的一系列自定义类一起部署是荒谬的。

5 个答案:

答案 0 :(得分:13)

目前我正在调查FFMQ解决方案。它是开源的(GNU LGPL许可证),只有4个依赖项(commons-logging,log4j,jms和jmx),它已经足够成熟以实现我的目标。

答案 1 :(得分:5)

特别是如果你使用spring,请不要计算activemq。您也可以将其作为嵌入式服务器运行,并不是那么重量级。

看看:    http://activemq.apache.org/how-do-i-embed-a-broker-inside-a-connection.html

答案 2 :(得分:4)

我假设您正在为JMS提供商寻找轻量级解决方案,并且不想使用(EMS,Apache等),但仍需要使用JMS。

看看Building a Lightweight JMS Provider可能这就是你需要的。

答案 3 :(得分:2)

如果JMS不是硬性要求,并且您只是在寻找消息/事件系统,那么您应该看看Java EE 6事件:

http://java.dzone.com/articles/java-ee6-events-lightweight

答案 4 :(得分:1)

然而,ActiveMQ分布很大,它可以缩小到几个大约3MB的罐子