Enterprise JavaBeans 全面解析
1. 异步调用与消息驱动 Bean
1.1 异步调用
@Asynchronous 注解极大简化了异步调用的实现,无需搭建消息队列或主题,这是 EJB 3.1 规范的一大亮点。
1.2 消息驱动 Bean
消息驱动 Bean 的用途是根据所使用的消息传递域,从 JMS 队列或 JMS 主题消费消息。它必须使用 @MessageDriven 注解进行修饰,该注解的 mappedName 属性需包含 Bean 要从中消费消息的 JMS 消息队列或 JMS 消息主题的 JNDI 名称。
以下是一个简单的消息驱动 Bean 示例:
package net.ensode.glassfishbook;
import javax.ejb.MessageDriven;
import javax.jms.JMSException;
import javax.jms.Message;
import javax.jms.MessageListener;
import javax.jms.TextMessage;
@MessageDriven(mappedName = "jms/GlassFishBookQueue")
public class ExampleMessageDrivenBean implements MessageListener {
public void onMessage(Message message) {
超级会员免费看
订阅专栏 解锁全文
45

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



