4、EJB消息驱动Bean的深度解析

EJB消息驱动Bean的深度解析

1. 异步通信与松散耦合的重要性

在现代企业环境中,随着互联网和电子商务的发展,企业需要思考如何让不同的应用程序独立工作,同时仍然能够成为信息工作流程的一部分。这种新的需求促使企业引入了集成现有应用以及构建与现有应用协同工作的新应用的概念。然而,将现有应用与新应用集成是一项非常复杂的任务,主要原因是大多数企业使用的应用程序数量庞大,且业务流程复杂。

为了解决这个问题,消息传递作为一种异步通信和松散耦合的交易模型,成为了最可行的解决方案之一。异步消息传递允许应用程序通过独立交换消息进行通信,而无需它们之间硬连接。发送消息的应用程序或业务流程无需等待接收者,只要发送方和接收方理解并同意消息格式和中间目的地即可。

2. Java消息服务(JMS)

JMS是一种面向消息的中间件(MOM)API,它允许应用程序异步地发送和接收消息。JMS是Java EE标准API的一部分,由JSR 914定义。JMS类似于JDBC(Java数据库连接),后者提供了一个标准API来连接多种类型的数据库(如Oracle、DB2、MySQL)。同样,JMS提供了一个标准API来连接多种类型的消息系统(如IBM MQ、SonicMQ)。

JMS架构包括以下部分:
- JMS提供者 :一种消息系统,它处理消息的路由和传递。JMS提供者可以是应用服务器的一个组件(如Oracle WebLogic Server、IBM WebSphere、Oracle GlassFish Server)。JMS提供者也被称为JMS服务器。

2.1 JMS架构示意图


                
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值