WEB开发网
开发学院软件开发Java 使用 Apache Geronimo 和 JMS 构建事件驱动的框架... 阅读

使用 Apache Geronimo 和 JMS 构建事件驱动的框架

 2010-04-23 00:00:00 来源:WEB开发网   
核心提示: 图 3. 一个发布者、多个订阅者、事件通道和主题之间的交互Java 消息服务 (JMS) 框架是 Java 应用程序编程接口 (API) 在 MOM 模型上的抽象,在 EDA 中使用 JMS Java 技术为 Java 程序提供 JMS 作为一种普通方法,使用 Apache Geronimo 和

图 3. 一个发布者、多个订阅者、事件通道和主题之间的交互

Java 消息服务 (JMS) 框架是 Java 应用程序编程接口 (API) 在 MOM 模型上的抽象。

在 EDA 中使用 JMS

Java 技术为 Java 程序提供 JMS 作为一种普通方法,用于创建、发送、接收和读取消息。JMS 是大多数消息传递系统中的常见概念和语义的接口和类抽象的框架。

通过 JMS 接口,消息生产者和消费者能够以点对点或发布/订阅模型发送和接收消息。下面的列表显示了 JMS 中的主要组件:

ConnectionFactory:该对象用于创建 JMS 连接

Connection:这是到 JMS 系统的连接

Destination:消息主题或消息队列的抽象

Session:发送或接收消息所在的上下文

MessageProducer:会话创建的组件,用于将消息发送到目的地

MessageConsumer:会话创建的组件,用于从目的地接收消息

使用 Geronimo 和 JMS 的简单事件框架

Apache Geronimo 与 Active MQ 开放源码消息提供程序绑定在一起。Active MQ 支持 JMS,因此为围绕 Geronimo 框架构建的应用程序提供一种方法来以充分利用 JMS 的消息传递功能。

以下各节定义了使用 Geronimo、Active MQ 和 JMS 的概念和语义构建的简单事件框架。在这些小节中定义的事件框架包括事件通道、事件发布者和事件接收者。事件通道负责注册和取消注册事件接收者,并负责将事件消息从事件发布者以匿名方式路由到事件接收者。此框架给出的惟一概念是事件通道功能,即根据事件对象实现的 Java 类或接口的类型,来过滤消息,并将消息路由到适当的接收者。

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

Tags:使用 Apache Geronimo

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