我正在寻找一个小而高效的轻量级JMS代理解决方案,没有或只有最少的依赖。我的消息传递代码应该在我无法控制的很多依赖项的环境中运行。因此,将ActiveMQ解决方案与我的一系列自定义类一起部署是荒谬的。
答案 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事件:
答案 4 :(得分:1)
然而,ActiveMQ分布很大,它可以缩小到几个大约3MB的罐子