读书人

J2EE技术规范(9)JMS (JMS客户端

发布时间: 2012-12-23 11:28:15 作者: rapoo

J2EE技术规范(九)——JMS (JMS客户端)

上篇博客写了JMS的一些内容,后来觉得那篇博客的内容不够阐述JMS的内容,所以这篇博客就继续完善JMS。

在WebLogic Server 环境中配置JMS

WebLogic Server的JMS特性
    WebLogic Server 按照JMS 1.0.2规范实现JMS service provider(服务提供程序)WebLogic Server JMS支持: 点对点和发布/订阅两种域保证消息分发事务的消息分发 可靠的订阅机制服务器端消费者会话池组播集群

JMS服务器
    在WebLogic Server中,消息服务通过JMS服务器实现。JMS服务器负责解释和分发消息

J2EE技术规范(9)——JMS (JMS客户端)

配置WebLogic Server JMS
    配置WebLogic JMS的过程由使用管理控制台创建,配置和指定这三个步骤组成:JMS服务器队列和/或主题的目的连接工厂(可选的)

编写简单的JMS客户
    在WebLogic Server中配置JMS编写简单的JMS客户机 编写简单的JMS生产者编写简单的JMS消费者
    发送消息接受消息JMS事务

JMS体系结构:连接(Connecting)

J2EE技术规范(9)——JMS (JMS客户端)

JMS体系结构:发送消息

J2EE技术规范(9)——JMS (JMS客户端)

5个步骤:

我们继续看一下下面的3个步骤来进行连接:

步骤1——查找连接工厂(Connection Factory)
    连接工厂: 是存储在JNDI上面的轻量级对象用于创建到目的的新连接有两种连接类型: QueueConnectionFactoryTopicConnectionFactory
QueueConentionFactory qconFactory=(QueueConnectionFactory)ctx.lookup(ConnectionFactoryJNDIName);>

步骤2——创建连接(Connection)
    连接:是到JMS服务器的通信连接用于创建会话(Session)有两种类型:QueueConnectionTopicConnection

QueueConnection qcon=qconFactory.createQueueConnection();

步骤3——创建会话(session)
    会话:用于创建发送者,接收者和空的消息界定事务有两种类型:QueueSessionTopicSession
QueueReceiver qreceiver=quession.createReceiver(queue);qcon.start();TextMessage msg=(TextMessage)qreceiver.receive();System.out.println("Message is:"+msg.getText());


1楼lfmilaoshi昨天 21:44
好好学习

读书人网 >J2EE开发

热点推荐