Java EE 8 消息处理与查询技术详解
1. 企业 Bean 异步消息处理
在企业级应用开发中,有时需要以异步方式处理来自会话 Bean 的消息。为了实现这一功能,可以开发消息驱动 Bean(MDB)。
1.1 解决方案
开发一个消息驱动 Bean 来执行消息处理。创建一个带有 @MessageDriven 注解的 EJB,并传递适当的配置选项。在 Bean 中,编写一个名为 onMessage 的方法来执行所有消息处理。以下是一个示例:
@MessageDriven(mappedName="jms/Queue", activationConfig = {
@ActivationConfigProperty(propertyName = "destinationType",
propertyValue = "javax.jms.Queue")
})
public class AcmeMessageBean implements MessageListener {
public AcmeMessageBean(){
}
@Override
public void onMessage(Message msg) {
if(msg != null){
performExtraProcessing();
System.out.println("Message has been rece
超级会员免费看
订阅专栏 解锁全文

842

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



