在编写JMS客户端程序之前,首先需要在WebLogic Server控制台中配置JMS队列或主题。下面将要给出一个配置实例,在该实例中将要配置JMS服务器,以及JMS队列和JMS主题。
在开始讲述jms的配置与开发之前,先要对JMS的一些基本概念作以简介。
Java
Message Service(JMS)是在Java编程中访问企业信息系统的API。JMS
API使得在Java中开发灵活的、基于消息的应用非常容易。相对于直接的方法调用,JMS使用消息系统处理进程间的通信,消息系统提供满足规范的方法连
接应用中不同的组件。当采用异步方式传递消息时,客户机不必等待处理过程都完成就可以继续处理。另外,消息系统也支持事务特性,这在下面章节中会有专门介
绍;如果用户需要高可靠性,JMS通过持久化消息可以满足这一需求。
一个JMS应用由以下几部分组成:
JMS客户端 。 发送和接收消息的客户端Java程序。
消息 。JMS应用中在不同客户端传递的消息。
JMS提供者。 实现JMS的消息系统,并且提供管理和控制功能,例如Weblogic Server提供的JMS服务器。
管理对象 。 管理对象是预定义的JMS对象,客户端使用这些预定义的对象进行通信,例如后面介绍的连接工厂。
下面给出JMS常用概念的简洁定义:
l连接工厂(ConnectionFactory) 客户端用来创建连接的管理对象。
l连接(Connection) 代表一个与JMS提供者的活动连接。
l目的(Destination) 标识消息接收方式。
l会话(Session) 接收和发送消息的会话线程。
l消息生产者(MessageProducer) 会话使用它把消息发送到目的地。
消息消费者(MessageConsumer) 会话使用它从目的地接收消息生产者发送的消息。
分享到:
相关推荐
Java消息服务(Java Message Service,简称JMS)是Java平台中用于企业级应用间异步通信的一种标准API。它提供了一种可靠的消息传递机制,使得应用程序可以在分布式环境中发送、接收和管理消息。JMS允许应用程序在不...
这个"JMS开发例子.rar"压缩包文件很可能是包含了一个关于如何使用JMS进行开发的实例教程或代码示例。 在JMS中,有两个主要的角色:生产者(Producer)和消费者(Consumer)。生产者负责创建和发送消息,而消费者则...
**Spring与ActiveMQ搭建JMS开发系统示例详解** 在Java世界中,消息队列(JMS,Java Message Service)是一种标准,它定义了API来创建、发送、接收和读取消息,允许应用程序进行异步通信。Spring框架是Java开发中的...
"解析Tomcat下应用JMS开发技巧" 本篇文章主要讲述了在Tomcat下应用JMS开发的技巧和实现方法。首先,文章指出JMS作为J2EE的高级部分一直蒙着一层神秘的面纱,虽然SUN只规定了JMS规范,但是很多厂商提供了具体的实现...
C# JMS(Java Message ...总之,C# JMS开发是跨平台企业级应用中的一种重要技术,它利用JMS的特性实现了不同语言环境下的通信,提高了系统的灵活性和可靠性。理解和掌握C# JMS开发,对于构建健壮的分布式系统至关重要。
【标题】:“WebSphere JMS开发详解” 在Java消息服务(JMS)的世界里,IBM的WebSphere Application Server(WAS)是一个强大的平台,它提供了全面的消息传递功能,支持企业级应用之间的异步通信。WebSphere JMS ...
### JMS开发基础及实践 #### 一、JMS简介 Java消息服务(JMS)是一种标准的Java API,用于在应用程序之间发送消息。它提供了一种异步通信机制,允许程序通过消息中间件发送和接收消息。JMS支持两种消息模型:点对点...
本项目标题“ext + spring + jms 开发 web桌面oa管理系统”揭示了开发过程中所采用的核心技术和架构。下面将详细介绍这些关键技术及其在系统中的应用。 首先,EXT是一个基于JavaScript的富客户端框架,主要负责UI层...
在实际开发中,我们需要配置JMS连接工厂,创建会话,然后创建生产者和消费者。会话是发送和接收消息的工作单元,它可以控制事务和同步模式。生产者创建消息并发送到目的地(队列或主题),消费者从目的地接收消息。 ...
本篇文章将深入探讨如何使用ActiveMQ进行JMS开发,以及ActiveMQ的核心特性。 一、Java消息服务(JMS) JMS是一种为分布式环境设计的消息传递规范,它定义了生产、存储和消费消息的标准接口。通过JMS,应用程序可以...
标题 "Laravel开发-jms-format-laravel .zip" 暗示了这是一个关于使用 Laravel 框架进行开发的项目,其中可能包含了JMS(Java Message Service)格式的相关实现。Laravel 是一个流行的PHP框架,它提供了优雅的方式来...
基于Java通讯开发jms源代码 (jms通讯开发源码) java,net,socket,通讯开发,jms /* * @(#)Message.java 1.60 02/04/09 * * Copyright 1997-2002 Sun Microsystems, Inc. All Rights Reserved. * * SUN ...
标题中的"JMS两个开发包"指的是两个关键的JMS相关的库文件,即`jms.jar`和`wlfullclient.jar`。 1. `jms.jar`: 这个文件是Java消息服务API的核心库,包含了处理JMS接口的所有必需类和接口。开发者可以使用这些API来...
JMS583适用于开发USB 3.1 Gen 2 SSD适配器、扩展卡或移动存储设备。开发人员可以通过提供的datasheet获取详细的技术规格,了解如何正确配置和驱动JMS583,以实现最佳的性能和稳定性。 datasheet通常包含电气特性、...
本章节介绍了搭建JMS开发环境所需的基本信息及步骤: - **环境信息**:WebLogic Server (WLS) 版本为10.3.3。 - **相关文档**:参考文档为《FMW安装》指南。 - **软件准备**: - 安装并配置WebLogic Server域,并...