使用 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 类或接口的类型,来过滤消息,并将消息路由到适当的接收者。
- ››使用linux中的quota教程
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››使用jxl生成带动态折线图的excel
- ››apache rewrite将指定URL转向指定的几个服务器
- ››使用mysql mysqldump进行数据库迁移
- ››使用jquery是新tab形式
- ››使用QUnit进行Javascript单元测试
- ››使用UITextFieldDelegate来隐藏键盘
- ››使用公式提取Excel中的日期后发现格式不对
- ››使用SQL Azure 的BI 解决方案
- ››使用PLSQL Developer工具导出sql文件
- ››使用双缓冲技术实现Android画板应用
更多精彩
赞助商链接