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服务器。
超级会员免费看
订阅专栏 解锁全文
78

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



