J2EE技术规范(9)——JMS (JMS客户端)
J2EE技术规范(九)——JMS (JMS客户端)上篇博客写了JMS的一些内容,后来觉得那篇博客的内容不够阐述JMS的内容,
J2EE技术规范(九)——JMS (JMS客户端)
上篇博客写了JMS的一些内容,后来觉得那篇博客的内容不够阐述JMS的内容,所以这篇博客就继续完善JMS。
在WebLogic Server 环境中配置JMSWebLogic Server的JMS特性WebLogic Server 按照JMS 1.0.2规范实现JMS service provider(服务提供程序)WebLogic Server JMS支持: 点对点和发布/订阅两种域保证消息分发事务的消息分发 可靠的订阅机制服务器端消费者会话池组播集群
JMS服务器在WebLogic Server中,消息服务通过JMS服务器实现。JMS服务器负责解释和分发消息

配置WebLogic Server JMS配置WebLogic JMS的过程由使用管理控制台创建,配置和指定这三个步骤组成:JMS服务器队列和/或主题的目的连接工厂(可选的)
编写简单的JMS客户 在WebLogic Server中配置JMS编写简单的JMS客户机 编写简单的JMS生产者编写简单的JMS消费者
发送消息接受消息JMS事务
JMS体系结构:连接(Connecting)

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());