17、Java消息驱动Bean(MDB)与JMS技术详解

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客户端应用程序,如库存、计费和运输应用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值