Apache Geronimo JNDI 命名和 Java 资源连接池,第 2 部分: 使用 Java Message Service
2010-04-23 00:00:00 来源:WEB开发网核心提示:简介JMS 是允许软件组件创建、发送、接收和读取消息的 API,这些消息不需要消耗人力,Apache Geronimo JNDI 命名和 Java 资源连接池,第 2 部分: 使用 Java Message Service,当然,它们是各种软件应用程序之间通信的方式,将其部署到配有 Tomcat 的 Geronimo
简介
JMS 是允许软件组件创建、发送、接收和读取消息的 API。这些消息不需要消耗人力。当然,它们是各种软件应用程序之间通信的方式。通过消息进行交互的应用程序具有松散耦合的优点,因为只要双方使用相同的消息格式,那么一个系统中的更改就不会对另一个系统产生影响。JMS API 是通过第三方实现的,并且实现提供了异步通信和可靠的消息传送等优点。通信是异步的,因为组件或客户机可以发送或接收消息而无需等待接收方的认可。通信还是可靠的,因为使用 JMS 时系统保证消息被传送一次而且仅传送一次。要接收消息,应用程序需要一个 JMS 侦听程序,该侦听程序用于在指定目标侦听消息。
会话 bean 和实体 bean 可以发送 JMS 消息,但只能同步接收这些 JMS 消息。这样有可能绑定服务器端资源,因为组件必须等待消息被收到。在 Java 2 Platform, Enterprise Edition(J2EE)1.3 中,一种新的 Enterprise JavaBean(EJB) —— MDB 被引入了。这种 EJB 就像是 JMS 侦听程序,允许 Java 应用程序异步地接收消息。
本文中介绍的 Customer Service 实用程序是一个简单的 Web 应用程序,它允许用户将基本的客户信息保存到数据库中。我们将使用 Apache Ant 1.6.5 和 Java 1.4.2_10 构建该实用程序,将其部署到配有 Tomcat 的 Geronimo 1.1 上。还将同时使用 Apache Derby 数据库和 ActiveMQ JMS 提供程序,因为它们是随 Geronimo 附带的。
- ››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 发布
更多精彩
赞助商链接