消息驱动 Bean

2024年8月29日 | 1 分钟阅读

消息驱动 Bean (MDB) 是一个包含业务逻辑的 Bean。 但是,它是通过传递消息来调用的。 所以它就像 JMS 接收器。

MDB 异步接收消息并处理它。

消息驱动 Bean 从队列或主题接收消息,因此您必须具备 JMS API 的知识。

消息驱动 Bean 就像封装业务逻辑且不维护状态的无状态会话 Bean。

message driven bean

消息驱动 Bean 示例

要创建消息驱动 Bean,您需要声明 @MessageDriven 注解并实现 MessageListener 接口。

在 eclipse ide 中,创建 EJB 项目 然后创建一个类,如下所示

文件: MyListener.java

导出 ejb 项目并部署应用程序。

glassfish 服务器 中,单击 applications -> deploy -> 通过 Choose File 选择 mdb jar 文件 -> OK

how to deploy mdb

现在使用 JMS 发送消息,这在前一页中已介绍。

ejb message driven bean output
下一个主题实体 Bean