1.19.JDeveloper开发JMS-记录日志功能(一)

本文介绍如何使用JDeveloper和EJB实现JMS消息的日志记录功能,通过消息驱动Bean(MDB)监听消息,处理并记录日志。

JDeveloper开发JMS-记录日志功能(一)

前言

目前为此我们已实现JMS消息的服务方设置1.17.Weblogic创建JMS服务+客户端调用1.18.JDeveloper中开发JMS客户端,但目前为止只实现的消息的发送与接受,如果想实现更复杂的JMS功能,如在JMS收到消息时,向数据库写入日志,并返回状态等,这就需要使用EJB来实现JMS客户端监听,实时的接收到消息后进行功能处理,我们接下来讲解如何使用JMS实现日志记录。

消息驱动Bean(Message Driven Bean)

定义:消息驱动是专门用来处理基于消息请求的组件(包括JMS,MQ等)。

消息模型:点对点消息传递和发布/订阅消息传递

点对点消息传递模型:一条信息只能传递给一个队列接收方

发布/订阅消息传递:一条消息可以由多个接收者接收

详细解析:首先它是无状态的Session Bean,客户端调用MDB时,无需等待,可以立即返回,MDB会异步处理客户的请求;MDB必须实现MessageListener接口,当容器守候检测到一条队列信息时,将调用onMessage()方法。

适用范围:当一个业务执行很长,然后又无需将结果实时反馈客户时,适合使用MDB;如订单成功后向客户发送一条成功短信或者一封邮件。

1、新建工程

新建Message-Driven Bean项目,为命名为:CFESBLog

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值