轻量级JMS代理
我正在寻找一个小而高效的轻量级JMS代理解决方案,没有或只有最少的依赖。 我的消息传递代码应该在我无法控制的很多依赖项的环境中运行。 因此,部署说ActiveMQ解决方案以及我自定义的一堆类将是荒谬的。
目前我正在调查FFMQ解决方案。 它是开源的(GNU LGPL许可证),只有4个依赖项(commons-logging,log4j,jms和jmx),它已经足够成熟以实现我的目标。
特别是如果你使用弹簧,不要计算activemq。 您也可以将其作为嵌入式服务器运行,并不是那么重量级。
请看: http : //activemq.apache.org/how-do-i-embed-a-broker-inside-a-connection.html
我假设您正在为JMS提供商寻找轻量级解决方案,并且不想使用(EMS,Apache等),但仍需要使用JMS。
看看构建轻量级JMS提供程序可能就是您需要的。
如果JMS
不是硬性要求,并且您只是在寻找消息传递/事件系统,那么您应该看看Java EE 6事件:
然而,ActiveMQ分布很大,它可以缩小到几个jar子大约3MB