Java消息驱动Bean(MDB)与JMS技术详解
1. MDBs消息传递概念
MDBs(Message - Driven Beans)消息传递具有以下特点:
- 发送松耦合、异步消息的过程。
- 发送者不知道消息何时被接收。
- 发送者可以保证消息在传输过程中不会丢失。
- 当接收者不在时,消息导向中间件(MOM)服务就像语音邮件一样。
2. 什么是JMS
JMS(Java Message - Oriented Middleware)是一个Java消息导向中间件API,允许应用程序异步发送和接收消息。它是标准Java EE API的一部分(由JSR 914定义),类似于JDBC(Java Database Connectivity),JDBC提供连接多种数据库(如Oracle、DB2、MySQL)的标准API,而JMS提供连接多种消息系统(如IBM MQ、SonicMQ)的标准API。MOM会将消息存储在发送者指定的位置,稍后由消费者收集。
JMS架构包含以下组件:
- JMS提供者 :处理消息路由和传递的消息系统,它可以是应用服务器(如Oracle WebLogic Server、IBM WebSphere、Oracle GlassFish Server)的消息组件,也称为JMS服务器。
- JMS客户端 :任何使用JMS API来消费或生成JMS消息的Java应用程序或Java EE组件。
- JMS消费者 :消费JMS消息的JMS客户端应用程序,如库存、计费和运输应用
超级会员免费看
订阅专栏 解锁全文
8228

被折叠的 条评论
为什么被折叠?



