JBoss Messaging Service 开发应用指南
1. 开发 JMS 应用简介
在企业级应用中,JMS(Java Message Service)编程是实现异步消息处理的重要手段。这里将介绍核心组件,包括消息驱动 Bean(MDB)和 JBoss 特定的消息驱动 POJO。
1.1 消息驱动 Bean(MDB)
消息驱动 Bean(MDB)是无状态、服务器端且具备事务感知能力的组件,用于处理异步 JMS 消息。其重要特性是能够并发地消费和处理消息,相较于传统 JMS 客户端,MDB 容器能自动管理并发,开发者可专注于消息处理的业务逻辑。
MDB 属于企业 Bean,但与会话 Bean 和实体 Bean 有重要区别,它没有组件接口,只能响应异步消息。MDB 实例的生命周期有两个状态:不存在和方法就绪池。
graph LR
classDef startend fill:#F5EBFF,stroke:#BE8FED,stroke-width:2px;
classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
A([Does not Exist]):::startend -->|newinstance()| B(Method ready Pool):::process
B -->|onMessage()| C(Processing):::process
C -->|@PreDestroy| A
C -->|@PostConstruc
超级会员免费看
订阅专栏 解锁全文
4

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



