Geronimo 叛逆者: Apache Geronimo 的 JMS 实现:ActiveMQ
2010-04-23 00:00:00 来源:WEB开发网许多人没有意识到:尽管可以从 Sun Microsystems 站点下载 JMS 1.1,但是这只是一个参考实现。如果想在自己的项目(尤其是开放源码项目)中支持这个消息传递框架规范,很可能需要编写自己的 JMS 1.1 规范实现。
这就是这个团队所做的。实际上,ActiveMQ 是一个独立于 Geronimo 的项目,尽管有许多人同时参与了这两个项目,包括 James、Dain Sundstrom、Geir Magnusson、Hiram R. Chirino、Greg Wilkins、David Jencks、Alan Cabrera 和 Aaron Mulder。不但可以在其他应用服务器中使用 ActiveMQ,而且即使根本没有应用服务器,也可以使用它。例如,如果要开发一个需要来回传递消息的应用程序,那么可以使用 ActiveMQ 而不是 JMS 参考实现。James 指出,“许多人将 ActiveMQ 用在 Spring 和 Tomcat 上。”
目前,ActiveMQ 还在 Apache Incubator 中,这意味着它还没有被 Apache Software Foundation 正式接受,但是正在向这个目标发展。“这是进入 Apache 的过渡阶段,” James 解释道,“就像是气密舱,项目可以进入其中,迁移到 Apache 基础设施,并学习如何成为 Apache 的一部分。” 这涉及到理解投票过程、建立项目管理委员会和其他活动。
Incubator 还要为项目建立一个活跃的社区,所以团队的多样性是很重要的。“Apache 不希望成为厂商推广产品的地方,” James 说,“他们希望有一个活跃的由各种人员组成的社区。”
社区也是 ActiveMQ 选择作为 Apache Incubator 的一部分的原因,因为它的社区实际上是 Geronimo 项目的一部分。“另外,” James 补充说,“我们发现各个公司开始自愿地向 Apache 捐献软件授权、许可协议和 IP 策略。”
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››apache rewrite将指定URL转向指定的几个服务器
- ››apache配置文件httpd.comf部分参数说明
- ››Apache+Mysql+PHP+phpMyAdmin+Mac OS X 10.7 Lion...
- ››apache+tomcat负载均衡_项目实例
- ››apache mysql php 源码编译使用
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››Apache中改变php.ini的路径
- ››Apache2.2与Tomcat6整合及虚拟主机配置
- ››Apache+php+mysql在windows下的安装与配置图解
- ››Apache+Subversion完美结合,CentOS下实现版本控制...
- ››Apache HTTPServer2.2.16 发布
更多精彩
赞助商链接