精通 WebSphere MQ ----第 2 章 安装环境

在安装前要检查机器的硬件配置及操作系统是否达到相关要求,否则可能引起安装失

败。WebSphere MQ 对于机器的环境要求并不高,普通的 PC 机都可以安装。如果需要有网

络通信,则需要有相应的网卡并进行通信配置,比如IP 地址。对于单机环境,可以用自环

方式配置通信,比如配置虚拟Loopback 网卡。具体环境需要如下:

2.1.1 硬件

l PC 机,Intel 32 位兼容芯片。

l 屏幕至少支持 800 x 600 分辨率。

l 如果需要通信,应该有网卡等硬件设备,支持 TCP/IP、SNA LU6.2、NETBIOS、SPX

等通信协议。
l 至少 85MB 硬盘空间用于安装,20MB 空间用于工作,30MB 系统临时空间用于暂存数

据。

l 建议有 128MB 以上内存。

2.1.2 操作系统

l Windows NT
n Service Pack 6a

n Microsoft Internet Explorer 4.0.1+
n Microsoft HTML Help 1.2 (产品 CD 中含)

n Microsoft Management Console (MMC) 1.1 (产品 CD 中含)

n Microsoft Installer (MSI) 2.0+ (产品 CD 中含)
n Microsoft Active Directory Client Extensions (ADCE) for Windows NT (如果需要有

ADCE 支持)

n Java Runtime Environment Version (JRE) 1.3+ (如果需要有 JAVA 编程支持)

n Option Pack 4 for Microsoft Windows NT (如果需要有 Microsoft Transaction Server

-- MTS 支持)

l Windows 2000 Professional, Server, Advanced Server

n Service Pack 2+

n Microsoft Installer (MSI) 2.0+
n Java Runtime Environment Version (JRE) 1.3+ (如果需要有 JAVA 编程支持)

l Windows XP Professional
n Java Runtime Environment Version (JRE) 1.3+ (如果需要有 JAVA 编程支持)

2.1.3 通信协议

对于 TCP/IP、NETBIOS、SPX 操作系统都预置支持。

对于 SNA 协议,则至少需要安装以下软件中的一个来支持

l IBM Communications Server for Windows NT, Version 5.0 and Version 6.1.1.

l Attachmate Extra! Personal Client, Version 6.7.

l Attachmate Extra! Enterprise 2000.
l Microsoft SNA Server, Version 4.0.

l Microsoft Host Integrated Server 2000.

2.2安装介质

2.2.1 正版

联系 IBM 公司,得到 IBM WebSphere MQ 介质,共 2CD。一张 CD 是相关平台的产品,
一张 CD 是文档。产品 CD 中含安装所需的全部软件,包括 HTML Help 1.2,MMC 1.1,MSI

2.0,JDK,ADSI 等等。文档 CD 中含各种语言的文档,且有 PDF,HTML,HTMLHelp

三种格式。需要说明的是,简体中文的文档并不完整,如果要深入学习 WebSphere MQ,建

议使用英文文档。

从 http://www-3.ibm.com/software/integration/mqfamily/support/summary/ 下载最新的补
丁。

2.2.2 试用版

试用版产品是可以免费下载的,从 http://www-3.ibm.com/software/integration/mqfamily/

页面上下载到有效期为90 天的WebSphere MQ 5.3 试用版,目前只有Windows 平台和Linux

平台上的试用版产品,且皆为英文版。
从 http://www-3.ibm.com/software/integration/mqfamily/library/manualsa/ 页面下载相关

的 pdf 格式的文档。

从 http://www-3.ibm.com/software/integration/mqfamily/support/summary/ 下载最新的补

丁。

2.3安装过程

在安装介质中的目录中双击 Setup.exe。在一段动画之后 (可以用 ESC 键跳过动画),出

现安装启动板。按照左边一档 1、2、3 的步骤顺序来检查系统是否满足安装的先决条件。
l 步骤 1,检查软件安装环境的先决条件。查看右边所需的软件是否全部打勾,打勾表示

已经成功安装,打叉表示尚未安装。需要将右边所有项全都打勾,才开始步骤 2。

l 步骤 2,检查网络先决条件。如果不需要特别安装域模式,可以选择 “否”。如果需要

在安装后自动进行缺省配置,则安装前机器最好安装有网卡,且至少拥有一个 IP 地址。

l 步骤 3,检查安装前状态 ( 图2-1),确保能通过状态检查。开始安装。

图2-1 WebSphere MQ 安装启动板

按 “启动 WebSphere MQ Installer ”‡ 选择 “我接受该许可证协议中的条款”‡可以
选择 “定制”安装,并选择程序文件夹安装目录、数据文件夹安装目录、选择日志文件夹安

装目录 ‡选择全部部件 ( 图 2-2) ,开始安装。当问及许可证时,回答 “是,已经购买了

足够的许可证单元”。‡ 最后确认完成。

图2-2 选择安装组件

这里要说明两点:

1. 程序文件夹指的是安装目录,即 WebSphere MQ 产品本身所在的位置。这一部分是不

会随着配置的变化而改变的,相对稳定。数据文件夹指的是工作目录,即队列管理器、
队列等 WebSphere MQ 对象所在的位置,通常一个对象会对应一个文件,所以,配置

的变化会带来目录内容的改变。日志文件夹指的是日志目录,WebSphere MQ 的日常动

作,消息出入队列等会被自动记录在日志中。日志对于保证消息安全起着至关重要的作

用,在生产环境中,为了高可靠性,经常将日志安装在另一个硬盘上。具体内容,参见

日志管理一章。
2. WebSphere MQ 5.3 中的许可证单元延续了过去版本中的容量单位 (Capacity Unit) 的

概念。基本上容量单位是机器 CPU 计算能力的一种体现,现在的许可证单元就是 CPU

数量。比如一台双CPU 的PC Server ,在采购 WebSphere MQ 的时候,就应该购买 2 个

许可证单元。在安装完 WebSphere MQ 后可以用 setmqcap 命令设置许所购买的可证

单元数量。另外,dspmqcap 命令可以用来查看 CPU 数量与许可证单元数量是否相符。

C:\>dspmqcap

购买的处理器定量为 1

此机器中的处理器数为 1

接着安装程序自动进入 “准备 WebSphere MQ 向导”,这时可以先取消,等安装完毕后
再配置。这时的 WebSphere MQ 实际上已经可以用了,如果您是第一次安装 WebSphere MQ

5.3,则安装结束。如果以前曾经安装过低版本的 MQ,或者留有上次创建的队列管理器等

对象,且这些对象需要升级或迁移,则需要继续下一步:缺省配置。

一旦安装成功,会在 Windows 2000 或XP 的屏幕右下角出现图标: 。这是 WebSphere
MQ Task Bar for Windows。同时,在 “启动”文件夹中出现 “WebSphere MQ 任务栏”。事

实上,“WebSphere MQ 任务栏”指向的就是 WebSphere MQ Task Bar 可执行文件,也可以

用命令行方式启动:

C:\>amqmtbrn.exe –startup。

如果将启动组中的 “WebSphere MQ 任务栏”删除,则操作系统重启后就不会自动运行

Task Bar 程序,右下角也就不会出现那个图标。这时,如果在命令行中打入 amqmtbrn,则

右下角会出现图标: 。同时用任务管理器可以观察到amqmtbrn 进程。按此右键点击 “启
动 WebSphere MQ ”,右下角图标由红转绿。同时用任务管理器可以观察到 amqsvc 和
amqmsrvn 进程的出现。按此图标 (绿色),右键点击 “停止 WebSphere MQ”,经过一段时

间,在此期间,右下角图标变成: ,最后右下角图标由绿转红,同时用任务管理器可以
观察到 amqsvc 和 amqmsrvn 进程消失。按此图标 (红色),右键点击 “隐藏”,发现图标

不见了,同时用任务管理器可以观察到 amqmtbrn 进程也消失了。所以,对 Task Bar 程序

的操作实际上就是对整个WebSphere MQ 运行环境的操作,效果上就是启动或停止相关的进
程。

至此,产品已经安装完毕。但是,WebSphere MQ 还需要有一个配置的过程,才能真正

地使用。缺省的安装过程会紧接着启动缺省配置,而缺省配置又分多个步骤,可以经过相应

的配置向导向 MQ 配置成不同的运行模式。我们也可以在这时直接结束安装,将配置工作
留待以后实施。

2.4缺省配置

如果您过去安装过低版本的 MQ 软件,在卸载后留有上次创建的队列管理器等对象或

者配置文件,在新安装 WebSphere MQ 5.3 以后,您希望将其升级或迁移,从而溶入新的软

件环境中,而不必重新手工创建且配置一遍。另一种可能是机器迁移,队列管理器数据文件

夹是从其它机器上拷贝过来的,通过这一步可以将其放入现在的环境中。

2.4.1 准备 WebSphere MQ 向导

在安装的 “IBM WebSphere MQ”程序组中选择 “准备 WebSphere MQ 向导”即可出现

缺省向导 (图2-3)。或者在命令行窗口中打入 amqmjpse 命令,也有同样的效果。

图2-3 准备WebSphere MQ 向导

如果您的 Windows 安装运行于单机模式,而非 Windows 域模式,则在回答 “网络中是

否有域控制器时”选择 “否”。‡如果您愿意将现有的队列管理器配置为允许远程管理,则
可点击进入 “远程管理向导”,并转去 2.4.2。‡如果希望简单地设置缺省配置,可点击进

入 “缺省配置向导”,并转去 2.4.3。‡最后确认完成。当然 “远程管理向导”和 “缺省配

置向导”都可以跳过,可以事后再修改设置。

2.4.2 远程管理向导

在 “准备 WebSphere MQ 向导”中点击 “允许对现有队列管理器进行远程管理”即可
进入远程管理向导。(图2-4)

图2-4 远程管理向导

在向导中选中允许远程管理的队列管理器 ‡输入侦听器的端口号,缺省为 1414,设

置 ‡最后确认完成。

远程管理向导实际上是为队列管理器创建了一个侦听器和命令服务器配置,并且在队列

管理器启动的时候将这两个部件一起启动,接受来自远端的网络连接和管理命令。将队列管

理器配置成远程管理是为了实现集中式远程控制,便于使用人员的管理工作。

2.4.3 缺省配置向导

在 “准备 WebSphere MQ 向导”中点击 “设置缺省配置”或在命令行窗口打入命令:
amqmgse,则可进入缺省配置向导。(图2-5)

图2-5 缺省配置向导

配置向导会试图创建缺省队列管理器,并将且配置在群集环境中。在向导中选择配置选

项,可以保留缺省设置,即允许远程管理且加入缺省群集。‡ 选择队列管理器在群集中的

地位。可以选择 “是”,将它作为该群集的资源库。‡ 最后确认完成。等待配置完成后,关
闭配置向导。

缺省配置向导会试图在机器上创建一个缺省队列管理器,名为 QM_HostName ,其中

HostName 为机器名。然后创建缺省群集,名为 DEFAULT_CLUSTER。将缺省队列管理器

配置加入该群集且设为该群集的资源库。

这里有三点需要说明:

1. 缺省配置会创建缺省队列管理器,名为 QM_HostName 。例如机器名叫 cyxt21,则创

建的缺省队列管理器为 QM_cyxt21 。所谓缺省队列管理器,即在应用时如果不提供队

列管理器名称的情况下,系统会自动用默认的队列管理器。可以在 Windows 注册表中
找出当前的缺省队列管理器名:<MQ_HKEY>\Configuration\DefaultQueueManager 。

2. 缺省的群集为 DEFAULT_CLUSTER,且缺省配置会将队列管理器配入这个群集环境

中。在初次安装时,可能会不明白 WebSphere MQ 中群集的概念,这没关系。对于普

通的应用来说,队列管理器是否在群集中并不影响。要深入了解群集,可以参见“群集”

一章。
3. 对于初次安装,您也许根本没有必要进入准备 WebSphere MQ 向导、远程管理向导、

缺省配置向导,将环境搞复杂了。在安装结束后直接取消退出即可。这些复杂的配置安

全可以留待以后进行。

2.5安装补丁

复杂的系统软件都难免会有纰漏 (Bug),所以各种商业软件都会有补丁,WebSphere MQ

也不例外,相关补丁可以从 IBM 网站下载。WebSphere MQ 的补丁称为CSD,后面紧跟的

数字是补丁号,比如CSD06 表示 6 号补丁,后一号的补丁在内容上完全覆盖前一号的补丁。

在安装补丁之前,首先要停止所有的队列管理器及 WebSphere MQ 相关进程,在

Windows 任务管理器中看不见所有 amq 打头的进程。然后,将从网站下载的 WebSphere

MQ 5.3 补丁展开,选择展开目录,这时安装程序开始自动安装补丁,当然也可以在展开目

录中运行 amqicsdn.exe,手工开始安装。安装过程十分简单:选择备份文件夹,开始安装 ‡
完成。

在安装完补丁后,在 WebSphere MQ 安装目录下会出现补丁目录,例如 CSD06,它实

际上是备份文件夹,内容是补丁安装前的相应文件。用 mqver 命令,可以显示目前的版本

号和补丁号。

C:\>mqver

Name: WebSphere MQ

Version: 530.6 CSD06

CMVC level: p530-06-L040211

BuildType: IKAP - (Production)

安装补丁与配置没有必然的先后关系,这里因为 Windows 平台的“准备 WebSphere MQ

向导”在产品安装之后会自动启动,为了显得连贯,在内容上将缺省配置安排在前。事实上,

通常建议补丁安装紧接着产品安装,然后再配置,在 UNIX 环境下尤其如此。

2.6其它平台

WebSphere MQ 不仅在Windows 平台上有众多的应用,在 UNIX 平台中的应用也十分普

遍。由于各种UNIX 平台都大同小异,软件的安装过程也比较类似。所以在这一节中,读者
应该注意安装环境的要求在各个平台上的差异及安装过程中的一些差别。

WebSphere MQ 在 UNIX 或 Linux 上的安装过程中会自动创建 mqm 用户和 mqm 组,

且 mqm 用户属于 mqm 组。当然,这一点也可以在安装之前用手工完成。以后所有的

WebSphere MQ 管理命令,如 crtmqm,dltmqm,strmqm,endmqm,dspmq 等等,都只有 mqm
组中的用户才能使用。

2.6.1 AIX

AIX 是 IBM RS/6000 机器采用的操作系统,目前正在使用的主要有4.3.3 和 5L 两个版

本。该操作系统上的软件大多可以通过系统工具 smit 来进行安装和管理。

2.6.1.1 操作系统

WebSphere MQ 可以安装在AIX 4.3.3 或 5L 操作系统上。具体要求见表 2-1。

表2-1 对AIX 操作系统的要求

操作系统版本 补丁 说明

AIX 4.3.3 U472177, Y2K fixes 32 位

AIX 5.1 U477366, U477367, U477368 32 位或 64 位

AIX 5.2 32 位或 64 位

2.6.1.2 安装过程

1. 插入产品 CD,作为root 用户登录。

2. 用 smit 命令安装

Software Installation and Maintenance

Install and Update Software
Install and Update from LATEST Available Software
3. 选择安装介质 /dev/cd0 (CD-ROM Drive) ,在 SOFTWARE to install 档中选择需要安装的

部件。可以安装的部件有:

l Runtime

l Base Kit
l Server

l Client for AIX

l Sample programs

l DCE support

l DCE samples
l Java messaging

l Message catalogs

l Man pages

l IBM Global Security Kit V6

l IBM Key Management tool (iKeyman)
4. Include corresponding LANGUAGE filesets? 档中选择 YES 。

5. 如果是 AIX 4.3.3 ,选择 OK 开始安装。如果是 AIX 5.1 或 5.2,对 Preview new

LICENSE agreements? 可以选择YES 。对 ACCEPT new license agreements? 必须选择

YES 。

6. 安装完毕后,用 setmqcap 命令指定许可证单元数量,如下。注意,如果 WebSphere MQ
在运行期间发现 CPU 数量与许可证单元数量不符,会不断地报错。

setmqcap 4

2.6.2 HP-UX

HP-UX 是 HP 公司的小型机采用的操作系统,目前使用了主要有11 和 11i两个版本。
WebSphere MQ 可以通过介质中的安装脚本进行安装。注意,在安装之前需要调整一些系统

参数。

2.6.2.1 操作系统

WebSphere MQ for HP-UX 支持 HP-UX 11 和 11i两个版本的操作系统。(表 2-2)

表2-2 对HP-UX 操作系统的要求

操作系统版本 补丁 说明

HP-UX 11.0 PHSS_24627, PHSS_22543 32 位

HP-UX 11i (11.11) 32 位

2.6.2.2 安装过程

1. 缺省情况下,HP-UX 操作系统中通信参数对 WebSphere MQ 来说都偏小,需要调整。

以 root 身份登录,更改系统参数。表 2-3 为最小推荐值。考虑到不同队列管理器的独
立性,shmmni, semmni, semmns, semmnu 的值会与队列管理器数量有关。如果使用环

型日志,msgmap 和 msgmax 参数是不必要的。

表2-3 对HP-UX 操作系统参数要求

系统参数 最小推荐值

shmmax 536870912

shmseg 1024

shmmni 1024

shmem 1

sema 1

semaem 16384

semvmx 32767

semmns 16384

semmni 1024 (semmni < semmns)

semmap 1026 (semmni +2)

semmnu 2048

semume 256

msgmni 50

msgtql 256

msgmap 258 (msgtql +2)

msgmax 4096

msgmnb 4096

msgssz 8

msgseg 1024

maxusers 32

max_thread_proc 66

maxfiles 1024

nfile 10000

2. 以 root 身份登录,插入产品 CD。

3. Mount CDROM

cd /usr/sbin

pfs_mountd &

pfsd 4 &

pfs_mount --o xlat=unix /<path to CD-ROM device>/<localdir>

4. 接受安装许可

cd <mount point> 例:cd /cdrom

./mqlicense.sh

–text_only 表示文本方式显示,例如:mqlicense.sh –text_only。

-accept 表示缺省接受

5. 用 swinstall 工具安装

swinstall -s /cdrom<localdir>/hpux11/<drivername>.v11

选择 MQSeries ,在 Action 菜单中选择 Open item,选择所有需要安装的部件,
可选择的部件有:

l Runtime

l Base

l Server

l Client
l Sample programs

l DCE support

l DCE samples

l Java messaging

l Message catalogs
l Man pages

l IBM Global Security Kit V6

l IBM Key Management tool (iKeyman)
6. 在 Action 菜单中选择 Mark for install。到上一层菜单中,在 Action 菜单中选择 Install

(analysis),OK 开始安装。
7. 安装完毕后,用 setmqcap 命令指定许可证单元数量。注意,如果 WebSphere MQ 在

运行期间发现 CPU 数量与许可证单元数量不符,会不断地报错。Purchased license units

not set (use setmqcap) 。setmqcap 命令用法例:

setmqcap 4

2.6.3 Solaris

Solaris 是 SUN 公司的小型机采用的操作系统,WebSphere MQ 可以通过介质中的安装

脚本进行安装。在安装之间要注意操作系统的补丁及系统参数。

2.6.3.1 操作系统

WebSphere MQ for Solaris 支持 7 和8 两个版本的操作系统。(表 2-4)

表2-4 对 Solaris 操作系统的要求

操作系统版本 补丁 说明

Sun Solaris 7 107171-02 32 位

107544-03

106950-16

106327-11

106300-10

106541-18

106980-17

Sun Solaris 8 l 基础补丁 32 位

同上

l 附加补丁

108827-12

111177-06

l SSL 补丁

108434-02

111327-02

108991

108528

2.6.3.2 安装过程

1. 以 root 身份登录,查看系统参数。

sysdef -i

2. 更改系统参数,修改 /etc/system 文件。下表为推荐值:

set shmsys:shminfo_shmmax = 4294967295

set shmsys:shminfo_shmseg = 1024

set shmmin:shminfo_shmmin = 1

set shmsys:shminfo_shmmni = 1024

set semsys:seminfo_semmni = 1024

set semsys:seminfo_semaem = 16384

set semsys:seminfo_semvmx = 32767

set semsys:seminfo_semmap = 1026

set semsys:seminfo_semmns = 16384

set semsys:seminfo_semmsl = 100

set semsys:seminfo_semopm = 100

set semsys:seminfo_semmnu = 2048

set semsys:seminfo_semume = 256

set msgsys:msginfo_msgmni = 50

set msgsys:msginfo_msgmap = 1026

set msgsys:msginfo_msgmax = 4096

set msgsys:msginfo_msgmnb = 4096

不要修改 shmmin 值。考虑到不同队列管理器的独立性,shmmni, semmni, semmns,

semmnu 的值会与队列管理器数量有关。

如果不使用环型日志,msgmap 和 msgmax 参数是不必要的。

3. 以 root 身份登录,插入产品 CD。

4. Mount CDROM,不妨假设 mount point 为 /cdrom
5. 接受安装许可

/cdrom/mqlicense.sh

–text_only 文本方式显示,例如:mqlicense.sh –text_only。

6. 用 pkgadd 工具安装

pkgadd -d /cdrom

选择所有需要安装的部件,可选择的部件有:

l Server

l Client

l Sample programs

l DCE support
l DCE samples

l Java messaging

l Message catalogs

l Man pages

l IBM Global Security Kit V6
l IBM Key Management tool (iKeyman)
7. 安装完毕后,用 setmqcap 命令指定许可证单元数量。注意,如果 WebSphere MQ 在

运行期间发现CPU 数量与许可证单元数量不符,会不断地报错。Purchased license units

not set (use setmqcap) 。setmqcap 命令用法例:

setmqcap 4

2.6.4 Linux

Linux 是目前流行的操作系统,由于它开放源代码和全球性组织开发的特点,Linux 成

为发展最快的操作系统。WebSphere MQ 在 Linux 上的安装相对简单。

2.6.4.1 操作系统

WebSphere MQ for Linux 可以安装于两类 Linux:Linux for Intel 和 Linux for zSeries 。

l Linux for Intel

n Red Hat Linux V7.2

n Caldera OpenLinux V3.1

n SuSE Linux Enterprise Server V7
n Turbolinux V7.0

l Linux for zSeries

n Red Hat Linux for S/390(R)

n SuSE Linux Enterprise Server V7

2.6.4.2 安装过程

1. 以 root 身份登录,查看系统参数。按照需要调整相当的参数值,参数文件为:

/proc/sys/kernel/shmmax

/proc/sys/kernel/shmmni

/proc/sys/kernel/shmall

/proc/sys/kernel/sem

相应地,调整最大打开文件数和最大进程数。

2. 以 root 身份登录,插入产品 CD。

3. Mount CDROM,不妨假设 mount point 为 /cdrom
4. 接受安装许可

/cdrom/mqlicense.sh

–text_only 文本方式显示,例如:mqlicense.sh –text_only 。

5. 用 rpm 工具安装

a) 如果是 Linux for Intel,顺序执行

rpm -i MQSeriesRuntime-5.3.0-1.i386.rpm

rpm -i MQSeriesSDK-5.3.0-1.i386.rpm

rpm -i MQSeriesServer-5.3.0-1.i386.rpm

b) 如果是 Linux for zSeries ,顺序执行

rpm -i MQSeriesRuntime-5.3.0-1.s390.rpm

rpm -i MQSeriesSDK-5.3.0-1.s390.rpm

rpm -i MQSeriesServer-5.3.0-1.s390.rpm

6. 安装完毕后,用 setmqcap 命令指定许可证单元数量。注意,如果 WebSphere MQ 在

运行期间发现 CPU 数量与许可证单元数量不符,会不断地报错。Purchased license units

not set (use setmqcap) 。setmqcap 命令用法例:

setmqcap 4

2.7安装目录

安装目录总共有四个:产品目录,数据目录,日志目录和出错目录。产品目录是

WebSphere MQ 产品本身,一旦安装完毕后,不会因为运行而改变。数据目录是与运行环境

相关,通常一个对象对应一个文件或目录,对象属性或内容的改变会反映到文件或目录的改

变。日志目录中存放的是WebSphere MQ 运行日志文件,这些文件的组织会根据日志类型 (环

型日志或线型日志) 而不同,其间记录了 MQ 在运行中的各种操作,在 MQ 出现异常时可
用于恢复。出错目录用于存放错误日志信息,通常随着时间的推移,错误文件会越积越多,

需要定期清理。

对于 Windows 平台,可以在安装时将这些目录指定到不同的硬盘上。对于 UNIX 平台,

安装后生成的目录如下,也可以事先将这些目录指定到不同的文件系统,而这些文件系统可
以创建在不同的硬盘上。将数据和日志分开可以提高性能,如果是线型日志,还可以做介质

恢复,保证数据安全。

l 安装目录为 /opt/mqm

l 数据目录为 /var/mqm

l 日志目录为 /var/mqm/log

l 出错目录为 /var/mqm/errors

WebSphere MQ 的管理命令都以可执行文件的方式存放在bin 目录下,编程的头文件放

在 include 或 inc 目录,库文件放在 lib 目录下。对于每个队列管理器,会以队列管理器名在

qmgrs 和 log 目录下各生成一个子目录,用以存放所有该队列管理器中的对象和日志,其中

qmgrs 下的子目录是队列管理器的工作目录,其下还会生成一个 error 子目录,用于记录错

误日志,WebSphere MQ 最基本的问题诊断方法就是查看这些错误日志。

下面以Windows 和 AIX 平台为例,查看缺省情况下的安装目录。注意,两者在目录安

排和目录取名上有所不同。

2.7.1 Windows

C:\Program Files\IBM\WebSphere MQ 产品目录
+-log 日志目录

+-bin

+-Errors

+-Qmgrs 数据目录

+-Config
+-Java

+-Tools

+-c

¦ +-Samples

¦ +-include
+-Lib

+-Java

2.7.2 AIX

/usr/lpp/mqm -> /usr/mqm
/usr/mqm 产品目录

+-samp

+-inc

+-java

+-lib
+-bin

+-ssl

+-tivoli

/var/mqm 数据目录

+-log 日志目录
+-qmgrs

2.8安装文档

WebSphere MQ 各种平台的详细安装文档可以参见 IBM WebSphere MQ 文档。

l Windows Quick Beginnings

l AIX Quick Beginnings
l HP-UX Quick Beginnings

l Solaris Quick Beginnings

l Linux Quick Beginnings

l iSeries Quick Beginnings

l z/OS Concepts and Planning Guide

第3 章 控制与管理

在成功安装了 WebSphere MQ 产品之后,我们可以进行使用和配置,而这些都是通过控

制与管理命令完成的。在这一章中我们会详细介绍各种控制命令的使用方法及管理方式。
WebSphere MQ 中的控制针对的是 MQ 部件,通常使用命令方式完成。管理针对的是

WebSphere MQ 对象,可以用 MQSC 脚本命令或图形界面工具完成。在对 WebSphere MQ 的

维护中两者需要结合使用。对于 WebSphere MQ for UNIX,控制与管理都只能通过命令行界

面完成。对于 WebSphere MQ for Windows,除了命令行方式之外,系统还提供了“WebSphere

MQ 资源管理器”和 “WebSphere MQ 服务”两个图形界面管理工具,大多数控制与管理工
作都可以通过点击右键选择对应功能来完成。

对于初次使用的用户可以按以下的步骤来体验一下 WebSphere MQ 的操作。

1. 创建队列管理器,我们不妨假定队列管理器名为 QM

C:\> crtmqm QM

2. 启动队列管理器

C:\> strmqm QM

3. 创建队列,假定队列名为 Q

首先,用命令行交互界面管理工具 RUNMQSC 连接队列管理器

C:\> runmqsc QM

5724-B41 (C) Copyright IBM Corp. 1994, 2002. ALL RIGHTS RESERVED.

启动队列管理器 QM 的 MQSC。

接着,在交互管理工具中使用脚本命令 define qlocal 创建出本地队列对象,最后用 end

命令退出交互管理工具。

define qlocal (Q)

end

4. 将消息放入队列

用 amqsput 命令将消息逐行放入队列,每行输入代表一条消息,输入空行结束。

C:\> amqsput Q QM

5. 从队列中取出消息
用 amqsget 命令可以将放入的消息全部取出。

C:\> amqsget Q QM

通过以上的操作,我们可以大致了解 WebSphere MQ 的管理、配置和使用的过程。其中
第 1、2 两步是通过控制命令完成的,第 3 步是对队列管理器的配置,通过配置工具完成,

第 4、5 两步实际上是运行了 WebSphere MQ 的应用程序。

如果目前对控制命令尚不熟悉也没关系,下面会做详细介绍。在阅读时也可以参照附录

“WebSphere MQ 命令一览表”,其中对所有的控制命令语法有详细的描述。

转载于:https://www.cnblogs.com/shijinbiao/archive/2012/05/17/2506298.html

目录.................................................................................................................................2 内容提要........................................................................................................................ 13 前言............................................................................................................................... 13 从系统集成到系统整合............................................................................................ 13 消息驱动和消息触发............................................................................................... 15 记号约定................................................................................................................. 15 第 1 概念与原理........................................................................................................ 16 1.1 简介.......................................................................................................... 16 1.1.1 消息中间件........................................................................................ 16 1.1.2 WebSphere MQ................................................................................... 17 1.1.3 WebSphere MQ 产品.......................................................................... 17 1.2 概念与对象....................................................................................................... 19 1.2.1 消息 (Message) .................................................................................. 19 1.2.2 队列 (Queue) ..................................................................................... 20 1.2.3 队列管理器 (Queue Manager).............................................................. 23 1.2.4 通道 (Channel)................................................................................... 24 1.2.5 名称列表 (Name List)......................................................................... 26 1.2.6 分发列表 (Distribution List) ................................................................ 26 1.2.7 进程定义 (Process)............................................................................. 27 1.2.8 认证信息 (Auth Info).......................................................................... 27 1.2.9 客户端和服务器端 (Client & Server)................................................... 27 1.2.10 操作界面 (MQ Interface)..................................................................... 27 1.2.11 应用程序 (MQ Application)................................................................. 28 1.3 工作原理................................................................................................... 28 1.3.1 PUT 和 GET....................................................................................... 28 1.3.2 协同工作............................................................................................ 29 1.3.3 互连通信............................................................................................ 29 第 2 安装.................................................................................................................. 31 2.1 安装环境................................................................................................... 32 2.1.1 硬件................................................................................................... 32 2.1.2 操作系统............................................................................................ 32 2.1.3 通信协议............................................................................................ 33 2.2 安装介质................................................................................................... 33 2.2.1 正版................................................................................................... 33 2.2.2 试用版............................................................................................... 33 2.3 安装过程................................................................................................... 33 2.4 缺省配置................................................................................................... 36 2.4.1 准备 WebSphere MQ 向导................................................................... 36 2.4.2 远程管理向导..................................................................................... 37 2.4.3 缺省配置向导..................................................................................... 38 2.5 安装补丁................................................................................................... 40 2.6 其它平台................................................................................................... 40 2.6.1 AIX ................................................................................................... 40 2.6.2 HP-UX............................................................................................... 41 2.6.3 Solaris................................................................................................ 43 2.6.4 Linux ................................................................................................. 45 2.7 安装目录................................................................................................... 46 2.7.1 Windows............................................................................................ 47 2.7.2 AIX ................................................................................................... 47 2.8 安装文档................................................................................................... 48 第 3 控制与管理........................................................................................................ 48 3.1 MQ 控制命令............................................................................................ 49 3.1.1 MQ 队列管理器控制........................................................................... 49 3.1.2 MQ 命令服务器控制........................................................................... 51 3.1.3 MQ 监听器控制.................................................................................. 52 3.1.4 MQ 触发监控器控制........................................................................... 54 3.1.5 小结................................................................................................... 55 3.2 MQ 对象管理............................................................................................ 55 3.2.1 队列管理器管理................................................................................. 57 3.2.2 队列管理............................................................................................ 57 3.2.3 通道管理............................................................................................ 58 3.2.4 进程定义管理..................................................................................... 60 3.2.5 名称列表管理..................................................................................... 60 3.2.6 认证信息管理..................................................................................... 61 3.2.7 小结................................................................................................... 61 3.3 基本队列操作............................................................................................ 62 3.4 MQ 配置信息............................................................................................ 63 3.4.1 UNIX 配置文件.................................................................................. 63 3.4.2 Windows 注册表................................................................................. 64 3.4.3 Windows 中 MQ 运行环境配置............................................................ 65 3.4.4 Windows 中 MQ 队列管理器配置........................................................ 66 3.5 MQ 管理方式............................................................................................ 67 3.5.1 本地管理............................................................................................ 68 3.5.2 远程管理............................................................................................ 69 3.6 日志 (Log)................................................................................................ 72 3.6.1 队列管理器日志................................................................................. 72 3.6.2 检查点 (Checkpoint)........................................................................... 74 3.6.3 记录和复原 (Record & Recover).......................................................... 75 3.6.4 备份和恢复 (Backup & Restore).......................................................... 76 3.6.5 导出日志 (Dump Log)........................................................................ 77 第 4 通信与配置........................................................................................................ 77 4.1 消息路由................................................................................................... 77 4.4.1 消息路由过程..................................................................................... 78 4.4.2 缺省传输队列..................................................................................... 78 4.4.3 队列管理器别名................................................................................. 78 4.4.4 多级跳............................................................................................... 79 4.4.5 传输中的消息..................................................................................... 79 4.2 通道配置................................................................................................... 81 4.2.1 Sender (QM1) -- Receiver (QM2).......................................................... 81 4.2.2 Server (QM1) -- Receiver (QM2)........................................................... 82 4.2.3 Server (QM1) -- Requester (QM2)......................................................... 83 4.2.4 Sender (QM1) -- Requester (QM2)......................................................... 84 4.2.5 通道启动命令..................................................................................... 85 4.2.6 通道监控程序..................................................................................... 85 4.3 通道的属性............................................................................................... 86 4.3.1 通道会话............................................................................................ 87 4.3.2 通道协议............................................................................................ 89 4.4 通道的状态............................................................................................... 91 4.4.1 公共状态 (Common Status)................................................................. 91 4.4.2 当前状态 (Current-Only Status) ........................................................... 92 4.4.3 通道状态分析..................................................................................... 93 4.5 互连配置举例............................................................................................ 95 4.5.1 单向传送............................................................................................ 95 4.5.2 双向传送............................................................................................ 96 4.5.3 队列与队列管理器别名....................................................................... 97 4.5.4 三级跳 (Multi-hopping)....................................................................... 98 4.5.5 四级跳 (Multi-hopping)......................................................................100 第 5 应用设计..........................................................................................................102 5.1 架构设计..................................................................................................102 5.1.1 两点间通信.......................................................................................102 5.1.2 多点间通信.......................................................................................103 5.1.3 同步和异步.......................................................................................103 5.1.4 Client/Server ......................................................................................104 5.1.5 Internet 通信......................................................................................105 5.2 通信方式设计...........................................................................................106 5.2.1 进程间会话模式................................................................................106 5.2.2 系统间通信方式................................................................................107 5.3 并发设计..................................................................................................108 5.3.1 多读多写...........................................................................................108 5.3.2 共享与独占.......................................................................................108 5.3.3 对象绑定...........................................................................................109 5.3.4 队列管理器关闭................................................................................109 5.3.5 分发列表 (Distribution List) ...............................................................109 5.4 消息设计..................................................................................................110 5.4.1 消息大小 (Message Size) ...................................................................110 5.4.2 消息持久性 (Persistence) ...................................................................111 5.4.3 消息优先级 (Priority) ........................................................................112 5.4.4 消息超时 (Expiry).............................................................................113 5.5 发送设计..................................................................................................113 5.5.1 消息标识...........................................................................................113 5.5.2 消息类型...........................................................................................114 5.5.3 消息格式...........................................................................................114 5.5.4 应答队列...........................................................................................115 5.5.5 动态队列...........................................................................................116 5.5.6 用户替换...........................................................................................118 5.6 读取设计..................................................................................................118 5.6.1 等待读取 (Wait & NoWait).................................................................118 5.6.2 信号中断 (Signal)..............................................................................118 5.6.3 截断消息 (Truncated Message) ...........................................................119 5.6.4 浏览消息 (Browse)............................................................................119 5.6.5 格式转换 (Convert) ...........................................................................120 5.6.6 消息匹配 (Match)..............................................................................120 5.6.7 回滚计数 (Backout Count).................................................................121 5.6.8 固化回滚计数 (Harden Backout).........................................................121 5.7 容错设计..................................................................................................122 5.7.1 出错处理...........................................................................................122 5.7.2 报告消息...........................................................................................122 5.7.3 死信消息...........................................................................................122 5.8 小结.........................................................................................................123 第 6 消息处理..........................................................................................................123 6.1 交易 (Transaction)....................................................................................123 6.1.1 概述..................................................................................................124 6.1.2 本地交易 (Local LUW)......................................................................124 6.1.3 全局交易 (Global LUW) ....................................................................125 6.2 触发 (Trigger)..........................................................................................131 6.2.1 原理..................................................................................................131 6.2.2 触发方式...........................................................................................132 6.2.3 配置..................................................................................................133 6.2.4 触发过程...........................................................................................134 6.2.5 并发..................................................................................................135 6.2.6 通道触发...........................................................................................135 6.2.7 触发 CICS 交易.................................................................................137 6.3 报告 (Report)...................................................................................................138 6.3.1 原理..................................................................................................138 6.3.2 选项..................................................................................................139 6.3.3 说明..................................................................................................140 6.4 分组与分段 (Group & Segment)................................................................141 6.4.1 消息组的发送....................................................................................142 6.4.2 消息组的接收....................................................................................143 6.5 消息上下文 (Message Context)..................................................................144 6.5.1 消息上下文的内容.............................................................................145 6.5.2 消息上下文的编程.............................................................................146 6.6 死信处理 (DLQ Handler)..................................................................................147 6.6.1 死信消息...........................................................................................147 6.6.2 死信队列处理器................................................................................148 6.7 数据转换 (Data Convert)...........................................................................151 6.7.1 转换方式...........................................................................................154 6.7.2 数据转换表 (Convert Table)...............................................................157 第 7 广播通信..................................................................................................159 7.1 分发列表 (Distribution List) ......................................................................159 7.1.1 概念..................................................................................................159 7.1.2 配置举例...........................................................................................161 7.1.3 编程..................................................................................................162 7.2 发布和订阅 (Pub & Sub)...........................................................................168 7.2.1 概念..................................................................................................168 7.2.2 安装..................................................................................................169 7.2.3 Broker 控制命令................................................................................169 7.2.4 Broker 网络.......................................................................................171 7.2.5 编程设计...........................................................................................173 7.2.6 发布/订阅命令...................................................................................175 7.2.7 常见的问题.......................................................................................178 第 8 客户端.....................................................................................................179 8.1 配置.........................................................................................................179 8.1.1 Server 端配置....................................................................................180 8.1.2 Client 端配置.....................................................................................180 8.2 用户出口..................................................................................................185 8.2.1 用户出口路径....................................................................................186 8.2.2 排错..................................................................................................186 8.3 安全检查..................................................................................................186 8.4 触发 (Trigger)..........................................................................................188 8.5 跟踪 (Trace).............................................................................................188 8.5.1 Windows...........................................................................................189 8.5.2 AIX ..................................................................................................189 第 9 群集.........................................................................................................189 9.1 相关概念..................................................................................................190 9.1.1 配置库 (Repository)...........................................................................190 9.1.2 配置库队列管理器 (Repository Queue Manager)..................................190 9.1.3 群集通道 (Cluster Channel)................................................................191 9.1.4 群集队列 (Cluster Queue) ..................................................................191 9.1.5 群集传输队列 (Cluster transmission queue)..........................................191 9.2 群集管理..................................................................................................191 9.2.1 对象属性...........................................................................................191 9.2.2 管理命令...........................................................................................192 9.2.3 管理任务举例....................................................................................193 9.3 群集配置举例...........................................................................................194 9.3.1 例 1 ..................................................................................................194 9.3.2 例 2 ..................................................................................................196 9.3.3 例 3 ..................................................................................................198 9.3.4 例 4 ..................................................................................................201 9.3.5 例 5 ..................................................................................................203 9.3.6 例 6 ..................................................................................................205 9.4 多群集队列实例与共享队列组..................................................................208 9.5 群集负载用户出口 (Cluster Workload User Exit).........................................210 第 10 监控与性能.....................................................................................................210 10.1 事件 (Event) ..................................................................................................210 10.1.1 概念..................................................................................................210 10.1.2 队列管理器事件 (Queue Manager Event).............................................211 10.1.3 通道事件 (Channel Event)..................................................................214 10.1.4 性能事件 (Performance Event)............................................................215 10.1.5 配置事件 (Configuration Event)..........................................................218 10.1.6 事件消息...........................................................................................219 10.1.7 事件监控...........................................................................................219 10.1.9 实验一:Queue Depth........................................................................220 10.1.10 实验二:Queue Service Interval.........................................................221 10.2 性能设计 (Performance)..................................................................................222 10.2.1 队列管理器性能比较.........................................................................222 10.2.2 数据传递的性能比较.........................................................................230 10.2.3 性能优化...........................................................................................232 10.2.4 小结..................................................................................................234 第 11 安全协议.........................................................................................................234 11.1 安全通信..................................................................................................235 11.1.1 数据加密...........................................................................................235 11.1.2 报文摘要...............................................................................................236 11.1.3 数字签名...........................................................................................236 11.1.4 SSL...................................................................................................237 11.2 数字证书..................................................................................................239 11.2.1 概念..................................................................................................239 11.2.2 格式..................................................................................................239 11.2.3 根签证书与自签证书.........................................................................241 11.3 WebSphere MQ 配置 SSL.........................................................................241 11.3.1 Server/Server 消息通道......................................................................241 11.3.2 Client/Server MQI 通道 ......................................................................243 11.3.3 SSL 相关的对象属性.........................................................................245 11.3.4 Client 端程序.....................................................................................246 11.3.5 证书部署...........................................................................................246 11.4 实例 1 根签证书......................................................................................247 11.4.1 准备证书...........................................................................................247 11.4.2 配置队列管理器................................................................................249 11.4.3 配置通道...........................................................................................251 11.5 实例 2 自签证书......................................................................................251 11.5.1 准备证书...........................................................................................251 11.5.2 配置队列管理器................................................................................254 11.5.3 配置通道...........................................................................................254 第 12 用户出口..................................................................................................255 12.1 概述.........................................................................................................255 12.2 Channel Exit .............................................................................................256 12.2.1 Channel Exit 函数 ..............................................................................258 12.2.2 Security Exit ......................................................................................259 12.2.3 Message Exit......................................................................................263 12.2.4 Send Exit...........................................................................................264 12.2.5 Receive Exit.......................................................................................267 12.2.6 Message Retry Exit .............................................................................268 12.2.7 Channel Auto-Definition Exit ...............................................................270 12.2.7 Transport-Retry Exit ...........................................................................271 12.3 Data Conversion Exit .................................................................................272 12.4 Cluster Workload Exit ................................................................................274 12.5 Pub/Sub Routing Exit.................................................................................276 12.6 MQ API Exit.............................................................................................277 12.6.1 设置..................................................................................................278 12.6.2 举例..................................................................................................279 12.6.3 编程设计...........................................................................................279 第 13 MQI 编程.......................................................................................................280 13.1 编程入门..................................................................................................280 13.1.1 数据类型...........................................................................................280 13.1.2 数据结构...........................................................................................280 13.1.3 程序流程...........................................................................................281 13.1.4 例程..................................................................................................283 13.2 头文件.....................................................................................................284 13.3 库文件.....................................................................................................284 13.4 编程参考..................................................................................................285 13.4.1 MQCONN.........................................................................................285 13.4.2 MQCONNX.......................................................................................285 13.4.3 MQDISC...........................................................................................285 13.4.4 MQOPEN..........................................................................................286 13.4.5 MQCLOSE........................................................................................286 13.4.6 MQPUT ............................................................................................287 13.4.7 MQPUT1...........................................................................................287 13.4.8 MQGET ............................................................................................287 13.4.9 MQINQ.............................................................................................288 13.4.10 MQSET.............................................................................................288 13.4.11 MQBEGIN ........................................................................................289 13.4.12 MQCMIT ..........................................................................................289 13.4.13 MQBACK.........................................................................................289 第 14 Java 编程........................................................................................................290 14.1 安装.........................................................................................................290 14.2 编程设计..................................................................................................291 14.2.1 例程..................................................................................................292 14.3 连接模式..................................................................................................292 14.4 用户出口..................................................................................................293 14.5 多线程.....................................................................................................294 14.6 连接池.....................................................................................................295 14.6.1 例 1:线程之间串行建立连接...........................................................296 14.6.2 例 2:线程之间并行建立连接...........................................................297 14.7 交易保护..................................................................................................298 14.7.1 本地交易 (Local LUW)......................................................................298 14.7.2 全局交易 (Global LUW) ....................................................................298 14.8 Trace........................................................................................................299 第 15 JMS 编程.......................................................................................................299 15.1 JMS 对象................................................................................................299 15.1.1 Context..............................................................................................301 15.1.2 ConnectionFactory..............................................................................301 15.1.3 Connection ........................................................................................302 15.1.4 Session..............................................................................................303 15.1.5 MessageConsumer..............................................................................303 15.1.6 MessageProducer................................................................................304 15.1.7 MessageListener .................................................................................305 15.1.8 Message ............................................................................................306 15.2 编程设计..................................................................................................308 15.2.1 Persistence.........................................................................................308 15.2.2 Priority..............................................................................................308 15.2.3 Expiry ...............................................................................................308 15.2.4 Transaction........................................................................................309 15.2.5 Acknowledgment................................................................................310 15.2.6 Message Seletor..................................................................................311 15.2.7 Temporary Destination ........................................................................312 15.2.8 Durable Subscriber .............................................................................312 15.3 MQ JMS 运行环境...................................................................................313 15.3.1 JMS Interface 与 MQ JMS Object.......................................................313 15.3.2 JNDI.................................................................................................313 15.3.3 Client................................................................................................317 15.3.4 CCSID & Encoding ............................................................................318 15.4 ASF.........................................................................................................319 第 16 ActiveX 编程..................................................................................................320 16.1 MQAX.....................................................................................................320 16.1.1 程序设计...........................................................................................320 16.1.2 编程参考...........................................................................................323 16.1.3 跟踪信息 (Trace)...............................................................................328 16.2 MQAI ......................................................................................................328 16.3 ADSI .......................................................................................................328 第 17 AMI 编程.......................................................................................................329 17.1 安装.........................................................................................................330 17.1.1 Windows...........................................................................................330 17.1.2 AIX ..................................................................................................330 17.2 概念与配置..............................................................................................330 17.2.1 概念..................................................................................................330 17.2.2 配置..................................................................................................331 17.3 C 编程.....................................................................................................332 17.3.1 Object Level......................................................................................332 17.3.2 High Level.........................................................................................338 17.4 Java 编程.................................................................................................343 第 18 PCF & AI 编程................................................................................................344 18.1 PCF 编程..................................................................................................344 18.1.1 消息流程...........................................................................................344 18.1.2 消息格式...........................................................................................345 18.1.3 格式举例...........................................................................................347 18.2 AI 编程....................................................................................................349 18.2.1 消息流程...........................................................................................349 18.2.2 包的组成...........................................................................................350 18.2.3 编程..................................................................................................351 附录 WebSphere MQ 进程一览表..................................................................................358 Windows 平台........................................................................................................358 UNIX 平台............................................................................................................358 进程树...................................................................................................................359 附录 WebSphere MQ 命令一览表..................................................................................359 队列管理器 (Queue Manager)..................................................................................359 crtmqm 创建队列管理器 (Create Queue Manager).........................................359 dltmqm 删除队列管理器 (Delete Queue Manager) .........................................360 strmqm 启动队列管理器 (Start Queue Manager)............................................360 endmqm 停止队列管理器 (End Queue Manager)............................................361 dspmq 显示队列管理器 (Display Queue Manager)........................................361 命令服务器 (Command Server)...............................................................................362 strmqcsv 启动命令服务器 (Start Command Server)........................................362 endmqcsv 停止命令服务器 (End Command Server)........................................362 dspmqcsv 显示命令服务器 (Display Command Server)...................................362 Listener (监听器) ....................................................................................................362 runmqlsr 运行监听器 (Run Listener)..............................................................362 endmqlsr 停止监听器 (End Listener)..............................................................363 触发监控器 (Trigger Monitor) .................................................................................363 runmqtmc 启动 Client 端触发监控器 (Run Trigger Monitor for Client)..............363 runmqtrm 启动 Server 端触发监控器 (Run Trigger Monitor for Server).............363 Trace......................................................................................................................364 strmqtrc 启动 Trace (Start Trace,Windows 平台)..........................................364 strmqtrc 启动 Trace (Start Trace,HP-UX,Solaris,Linux 平台) ....................364 endmqtrc 停止 Trace (End Trace,Windows 平台)..........................................365 endmqtrc 停止 Trace (End Trace,HP-UX,Solaris,Linux 平台).....................365 dspmqtrc 显示 Trace (Display Trace,HP-UX,Solaris,Linux 平台) ...............365 介质恢复 (Media Recover)......................................................................................365 rcdmqimg 记录对象映像 (Record Object Image).............................................365 rcrmqobj 重建对象 (Recreate Object).............................................................366 日志 (Log).............................................................................................................367 dmpmqlog 输出格式化日志..........................................................................367 容量单元 (Capacity)...............................................................................................367 dspmqcap 显示容量单元 (Display Capacity)..................................................367 setmqcap 设置容量单元 (Set Capacity).........................................................367 权限信息 (Authority)..............................................................................................368 dmpmqaut 输出权限信息 (Dump Authority) ...................................................368 dspmqaut 显示权限信息 (Display Authority) ..................................................368 setmqaut 设置权限信息 (Set Authority)..........................................................369 amqoamd 输出授权信息 (OAM Dump) .........................................................371 运行环境 (Environment).........................................................................................371 mqver 显示版本 (WebSphere MQ Version)...................................................371 setmqprd 设置生产环境 (Set Production).......................................................371 amqicsdn 安装补丁 (Install CSD) ..................................................................372 高可用性 (High-Avalability,Windows 平台)..........................................................372 hadltmqm 删除队列管理器 (HA Delete Queue Manager) .................................372 hamvmqm 移动队列管理器 (HA Move Queue Manager)..................................372 haregtyp 注册队列管理器 (HA Register Type)...............................................372 amqmsysn 检查模块版本信息 (System Check)...............................................373 高可用性 (High-Avalability,其它平台) ..................................................................373 疑问交易 (In-Doubt Transaction) .............................................................................373 dspmqtrn 显示疑问交易................................................................................373 rsvmqtrn 解决疑问交易.................................................................................373 消息 (Message) ......................................................................................................374 amqsput 往队列中放消息 (Server 程序).......................................................374 amqsputc 往队列中放消息 (Client 程序).......................................................374 amqsget 从队列中取消息 (Server 程序).......................................................374 amqsgetc 从队列中取消息 (Client 程序)......................................................374 工具 (Utility) .........................................................................................................375 runmqsc 脚本命令服务器 (Run MQSC)........................................................375 mqrc 原因码查询 (MQ Reason Code) ......................................................375 amqfirst MQ 第一步,仅 Window 平台........................................................376 amqapi API 试验程序,仅 Windows 平台....................................................376 amqpcard MQI 明信片程序,仅 Windows 平台..............................................376 amqmtbrn MQ Task Bar,仅 Windows 平台.....................................................376 amqmjpse 准备 MQ 向导,仅 Windows 平台.................................................377 amqmgse MQ 缺省配置................................................................................377 amqinfon MQ 信息中心文档 (MQ Info Center)...............................................377 crtmqcvx 创建数据转换程序框架 (Create Conversion)....................................377 runmqdlq 运行死信队列处理器 (Run Dead-Letter Queue Handler) ...................378 runmqchi 运行通道初始化程序 (Run Channel Initiator)...................................379 runmqchl 运行通道 (Run Channel) ................................................................379 dspmqfls 显示对象对应的文件名 (Display Files)...........................................379 setmqscp 设置服务连接点 (Set Service Connection Point, 仅 Windows 平台)...380 setmqcrl 设置无效论证列表 (Set Certificate Revocation List (CRL) LDAP Server Definitions, 仅 Windows 平台)..........................................................................380 amqmcert Client 证书配置工具 (Utility for Certification)..................................380 ffstsummary FFST 文件摘要 (FFST Summary)................................................381 mqaxlev 显示 Code Level ............................................................................382 amqrfdm 查询 MQ Cluster Repository.............................................................382 amquregn Registry 值列表工具......................................................................382 amqmdain MQ 服务控制命令,仅 Windows 平台..........................................383 amqmsrvn COM 服务器,仅 Windows 平台....................................................384 附录 MQSC 命令一览表...............................................................................................385 RUNMQSC ............................................................................................................385 执行脚本.........................................................................................................385 抑制回显.........................................................................................................385 检验脚本.........................................................................................................385 远程管理.........................................................................................................385 批处理............................................................................................................385 MQSC 命令............................................................................................................386 结构图............................................................................................................386 DEFINE ..........................................................................................................389 DELETE .........................................................................................................395 ALTER............................................................................................................397 DISPLAY........................................................................................................399 CLEAR ...........................................................................................................406 START ............................................................................................................407 STOP..............................................................................................................407 RESOLVE.......................................................................................................408 PING ..............................................................................................................408 RESET............................................................................................................408 REFRESH .......................................................................................................409 SUSPEND .......................................................................................................409 RESUME ........................................................................................................410 参考书目.......................................................................................................................410
IBM WebSphere MQ 是一个优秀的消息中间件,它被广泛地应用于各种企业应用系统之 间的互连, 已经逐渐成为这方面的标准。本书从原理到实践全面系统地阐述了 IBM WebSphere MQ 产品的安装、配置、管理、设计、编程等各个方面,同时也介绍了产品的扩 展功能和一些高级使用技巧。本书从功能上重点介绍了日志管理、死信处理、客户端、群集、 交易、触发、报告、事件、分段与分组、分发列表、发布订阅、数据转换、用户出口、安全 套接字、性能等等。 全书覆盖了 WebSphere MQ 产品的所有相关知识,全文共分18 。第1-2 为基础部 分,介绍了WebSphere MQ 产品的原理和简单的安装过程。第3-4 为管理部分,介绍产品 的控制、管理及配置。第5-12 为设计部分,介绍了应用设计中可能用到的各种产品高级 功能和使用技巧。第13-18 为编程部分,讲解了各种编程模式和方法。 对于 WebSphere MQ 的初学者和使用者,可以从本书的第一和第二部分入手,通过深入 的原理剖析和详细的管理操作,相信能够帮助这部分读者入门与提高。即使对与MQ 无关 的人员,也能够在通读本书后对这类软件的设计思路和工作原理有一定的了解和启发。第三 部分和第四部分是本书的精华,介绍了大量的高级功能与技巧,内含了作者多年的经验积累 和实例模型,对于WebSphere MQ 设计和编程人员会有相当的吸引力,可以作为有一定经验 者的高级读物,也是相关开发人员必不可少的参考书。 本书注重实践,附有大量例程,帮助读者在实践中加深理解,也为相关设计和开发人员 提供了丰富的参考样例。所有例程都在WebSphere MQ 5.3 环境下经过测试,供读者参考。 全书语言生动并附有很多插图,易于理解。在专业相关的文字叙述上力求简捷,在内容与过 程的安排上则力争翔实,使得读者能够容易地自己动手实践。相信能帮助读者的WebSphere MQ 水平有所提高,从入门到精通
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值