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

本文介绍如何使用JDeveloper和EJB实现JMS消息的日志记录功能,通过消息驱动Bean(MDB)监听消息,处理并记录日志。
最低0.47元/天 解锁文章
362

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



