WEB开发网
开发学院软件开发Java Geronimo 叛逆者: Apache Geronimo 的 JMS 实现:... 阅读

Geronimo 叛逆者: Apache Geronimo 的 JMS 实现:ActiveMQ

 2010-04-23 00:00:00 来源:WEB开发网   
核心提示: 许多人没有意识到:尽管可以从 Sun Microsystems 站点下载 JMS 1.1,但是这只是一个参考实现,Geronimo 叛逆者: Apache Geronimo 的 JMS 实现:ActiveMQ(2),如果想在自己的项目(尤其是开放源码项目)中支持这个消息传递框架规范,很可能需要编

许多人没有意识到:尽管可以从 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 策略。”

上一页  1 2 3 4 5 6 7  下一页

Tags:Geronimo 叛逆者 Apache

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接