JMS的样例
1、JMS是一个由AS提供的Message服务。它能接受消息产生者(Message Provider)所发出的消息,并把消息转发给消息消费者(Message Consumer)。
2、JMS提供2种类型的消息服务:(1)Queue,即点对点,每一个消息仅仅转发给一个消息消费者使用。(2)Topic,即公布和订阅,每一个消息能够转发给全部的订阅者(消费者)。
3、WEBLOGIC 8下的JMS配置:
(1)配置JMS Connection Factory
(2)配置JMS File Store(眼下所找到的文档都是配置File Store,事实上在详细的应用中,可能JMS JDBC Store更广泛,但临时没有找到资料)
(3)配置JMS Server
(4)在JMS Server的destinations中配置JMS Queue或者JMS Topic
当中提供给消息产生者和消息消费者使用的是JMS Connection Factory的JNDI和JMS Queue或者JMS Topic的JNDI。
4、消息产生者向JMS发送消息的步骤:
(1)使用JNDI查询对象JMS ConnectionFactory和Destination(JMS Queue/Topic)
(2)使用管理对象JMS ConnectionFactory建立连接Connection
(3)使用连接Connection 建立会话Session
(4)使用会话Session和管理对象Destination创建消息生产者MessageSender
(5)使用消息生产者MessageSender发送消息
一个消息发送者的样例:
5、消息消费者从JMS接受消息的步骤:
(1)使用JNDI查询对象JMS ConnectionFactory和Destination(JMS Queue/Topic)
(2)使用管理对象JMS ConnectionFactory建立连接Connection
(3)使用连接Connection 建立会话Session
(4)使用会话Session和管理对象Destination创建消息消费者MessageReceiver
(5)使用消息消费者MessageReceiver接受消息,须要用setMessageListener将MessageListener接口绑定到MessageReceiver
消息消费者必须实现了MessageListener接口,须要定义onMessage事件方法。
一个消息消费者的样例:
6、Message-driven Bean
MDB实际上就是一个消息消费者的client程序。它由AS EJB Container来管理。在JBUILDER生成一个MDB很easy。
相关文章
- java tess4j 示例_java 使用tess4j实现OCR的最简单样例[通俗易懂]
- Winform布局美化样例
- XLSTransformer生成excel文件简单演示样例「建议收藏」
- adminLTE模态框弹出页面样例[通俗易懂]
- java分页查询(oracle)dao样例
- spring RestTemplate调用OAuth2客户端授权接口样例
- sluaunreal插件使用样例
- MySQL 常用时间范围查询SQL样例
- Java线程调度ScheduledThreadPoolExecutor简单使用样例详解编程语言
- Mongodb driver for java 使用样例详解大数据
- Oracle数据库:实用样例指南(oracle数据库样例)
- 实践Oracle:操作样例数据库(oracle样例数据库)
- java 获取新浪天气样例详解编程语言
- Linux操作系统样例实践(linuxsample)
- Prometheus 常用 PromQL 语句样例
- Ubuntu Touch 的邮件客户端样例的设计看起来很炫哦
- Redis配置文件示例及使用说明(redis配置文件样例)
- MySQL实例分析:学习如何管理大型数据库(mysql样例)
- SQL Server样例库:一个强大的学习工具(sqlserver样例库)
- div+css排版的样例
- 基于jquery的滑动样例代码
- 用python+hadoopstreaming分布式编程(一)--原理介绍,样例程序与本地调试