WebSphere_MQ一小时快速入门WebSphere MQ一小时快速入门
一、什么是中间件
中间件是处于应用软件和系统软件之间的通用服务,是一类以自己的复杂换取企业应用简单化的可复用的基础软件。
中间件主要分为消息中间件、应用服务器中间件、交易中间件等等。而今天,笔者晓奕主要向大家介绍的正是IBM厂商的消息中间件WebSphere MQ。
二、WebSphere MQ简介
Websphere mercial Messaging Middleware)。
Websphere MQ提供一个具有工业标准、安全、可靠的消息传输系统。它可实施在广泛的IBM和非IBM平台上,它的功能是控制和管理一个集成的商业应用,使得组成这个商业应用的多个分支程序(模块)之间通过传递消息完成整个工作流程。通过使用WebSphere MQ用户可以简单方便的开发出可靠、高效的分布式应用系统。
三、WebSphere MQ主要对象
消息是对使用它的应用程序有意义的以字节为单位的字符串。消息可以用来实现在相同或不同平台上应用程序间的通信。
队列是用于存储消息的数据结构。按功能可以分为本地队列、远程队列、传输队列、模板队列、别名队列、死信队列等等。
队列管理器在WebSphere MQ中队列管理器是基本的软件系统,队列管理器可看成是队列和其他对象的容器。
通道是一种提供从一个队列管理器到另一个队列管理器的通信路径。它又叫消息通道,用在分布式的队列把消息从一个队列管理器发送到另一个队列管理器。按照定义可以分为发送通道(Sender)、接收通道(Receiver)、服务器通道(Server)、请求器通道(Requester)等。
MQSC命令是用来管理队列管理器对象,包括队列管理器本身、通道、队列和进程定义。可以使用 runmqsc 向队列管理器发出 MQSC 命令。
四、WebSphere MQ体系结构
WebSphere MQ的体系结构如图所示,它是由许多对象所组成的,主要包括队列管理器、队列、通道、进程定义等对象。队列管理器和DB2数据库中的实例相似,队列管理器好比是数据库实例,队列好比是数据库中的数据表,而消息就好似数据表中的某一行数据。
五、本文的任务目标
本文完整的演示了WebSphere MQ的两个最常用的任务。
建立和验证一个队列管理器和一个队列的本地安装;
建立和验证使用两个队列管理器(一个作为发送方,一个作为接收方)的服务器至服务器的安装。
六、MQ的本地安装:
注意:WebSphere MQ对象定义是区分大小写的。如果您是使用MQSC命令以小写方式输入的任何文本会自动转换成大写,除非用单引号将他们引起来。所以请您对照以下例子进行操作的时候,请注意大小写和单引号的使用,以免影响学****效果。
任务概述:
,,并测试往队列中放入和读取消息。
:
(1)作为mqm组中的用户登录到shell中;
,-q参数是指创建为缺省的队列管理器;
crtmqm –q
命令过程中你将会见到提示信息,它们通知您已经创建了队列管理器并且已经创建缺省的WebSphere MQ对象。
(2)查看队列管理器是否已经建立成功,请使用dspmq命令:
dspmq
该命令是用来显示系统中存在的队列管理器,如上图所示,,并处于未运行的状态。
(3)要启动队列管理器,请输入:
strmqm 或者 strmqm
strmqm 后不加参数,表示启动缺省的队列管理器,为避免启错对象,建议指定队列管理器来启动:
提示队列管理器已经启动成功,管理员可以继续使用dspmq命令产看队列管理器的状态如下:
(4)通过输入下述命令来启用MQSC命令界面:
runmqsc 或者 runmqsc
会显示一条消息通知您已经启动MQSC会话。出现以上提示后,表示进入了MQSC的交互管理界面,MQSC没有命令提示符,此时,管理员可以对该队列
WebSphere MQ一小时快速入门 来自淘豆网www.taodocs.com转载请标明出处.