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

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

 2010-04-23 00:00:00 来源:WEB开发网   
核心提示:获得消息Java™ 2 Platform, Enterprise Edition(J2EE)应用服务器并不是一个简单的软件,它有许多必须相互通信的组件,Geronimo 叛逆者: Apache Geronimo 的 JMS 实现:ActiveMQ,它还必须支持应用程序中的 Enterprise JavaBe

获得消息

Java™ 2 Platform, Enterprise Edition(J2EE)应用服务器并不是一个简单的软件。它有许多必须相互通信的组件。它还必须支持应用程序中的 Enterprise JavaBeans(EJB)相互通信。还必须考虑到,当需要创建集群解决方案(涉及多个位置的多台计算机上的多个实例)时,会发生什么情况。在 Geronimo 叛逆者专栏 中已经对集群进行了相当多的讨论,现在要注意的一个领域是系统中的消息传递。

显然,不具备消息传递解决方案的应用服务器是没什么用的。实际上,根本不可能存在不具备消息传递解决方案的 J2EE 应用服务器;JMS 标准的实现是 J2EE 规范的要求之一。在 Apache Geronimo 技术中,这是通过集成来自 ActiveMQ 项目的软件而实现的。

在走了几次弯路之后,包括一个糟糕的 Internet Relay Chat(IRC)客户机,我最终与 Apache Geronimo 和 ActiveMQ 的创建者之一 James Strachan 谈到了这个软件 —— 它是什么,它起什么作用,以及它对 Geronimo 项目的意义。由此,我在面向消息的中间件(MOM)方面上了一课,而且看到了面向服务体系结构(SOA)的未来发展。

进入 ActiveMQ

“我并不是说 ActiveMQ 由 Apache Geronimo 项目发展而来,” 当我建议谈谈 ActiveMQ 时 James 说,“但 Geronimo 项目的启动促使我们进行 ActiveMQ 的开发。” J2EE 规范要求有符合 JMS 1.1 的消息传递提供者,“所以我参与创建了 ActiveMQ 项目。”

1 2 3 4 5 6  下一页

Tags:Geronimo 叛逆者 Apache

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