Websphere MQ 入门教程——
使用 IBM Websphere MQ
提纲
第 1 页 共 227 页
目录
Websphere MQ 入门教程——...........................................................................................................1
目录.....................................................................................................................................................2
前言.....................................................................................................................................................9
本书范围.....................................................................................................................................9
本书读者.....................................................................................................................................9
进一步参考资料.......................................................................................................................10
第一部分 Websphere MQ 原理和体系结构....................................................................................11
第一章 Websphere MQ 原理............................................................................................................11
目标...........................................................................................................................................11
1.1 中间件.................................................................................................................................11
1.1.1 中间件的优点..........................................................................................................11
1.1.2 中间件的分类..........................................................................................................12
1.2 三种通信技术的比较.........................................................................................................13
1.3 WebSphere MQ 的原理......................................................................................................15
1.4 WebSphere MQ 的重要特点..............................................................................................16
1.4.1 统一接口..................................................................................................................16
1.4.2 处理不依赖时间的限制..........................................................................................17
1.4.3 给分布式处理提供的强健的中间件......................................................................17
1.5 本章小节.............................................................................................................................17
1.6 本章练习.............................................................................................................................18
第二章 Websphere MQ 体系结构....................................................................................................19
目标...........................................................................................................................................19
2.1 基本概念.............................................................................................................................19
2.1.1 WebSphere MQ 对象(objects).................................................................................19
2.1.2 消息..........................................................................................................................20
2.1.3 队列..........................................................................................................................22
2.1.4 队列管理器..............................................................................................................25
2.1.4 通道..........................................................................................................................26
2.1.5 进程..........................................................................................................................31
2.1.6 群集..........................................................................................................................31
2.1.7 名称列表..................................................................................................................31
2.1.8 认证信息对象..........................................................................................................31
2.1.9 系统缺省对象..........................................................................................................31
2.1.10 MQI(message queue interface).........................................................................32
2.2 体系结构.............................................................................................................................32
2.2.1 WebSphere MQ 和消息排队...................................................................................33
2.2.2 队列管理器的进程..................................................................................................34
第 2 页 共 227 页
2.3 客户机和服务器.................................................................................................................35
客户机-服务器环境中的 WebSphere MQ 应用程序..................................................35
2.4 触发机制.............................................................................................................................35
2.4.1 触发的概念..............................................................................................................35
2.4.2 触发类型..................................................................................................................36
2.4.3 触发的工作原理......................................................................................................37
2.5 队列管理器群集.................................................................................................................38
2.5.1 群集的概念..............................................................................................................38
2.5.2 群集的优点..............................................................................................................39
2.5.3 群集的组件..............................................................................................................40
2.5.4 创建群集..................................................................................................................40
2.5.5 实现负载均衡..........................................................................................................41
2.5.6 群集管理..................................................................................................................42
2.6 本章小结.............................................................................................................................43
2.7 本章练习.............................................................................................................................43
第二部分 Websphere MQ 系统管理................................................................................................45
第三章 WebSphere MQ 系统安装...................................................................................................45
目标...........................................................................................................................................45
3.1 规划安装.............................................................................................................................45
3.1.1 硬件要求..................................................................................................................46
3.1.2 软件要求..................................................................................................................46
3.2 安装 WebSphere MQ..........................................................................................................49
3.2.1 WebSphere MQ 文档...............................................................................................49
3.2.2 WebSphere MQ 安装...............................................................................................49
3.3 验证安装.............................................................................................................................51
3.3.1 安装验证..................................................................................................................51
3.3.2 测试对象..................................................................................................................52
3.4 本章小结.............................................................................................................................53
3.5 本章练习.............................................................................................................................53
第四章 WebSphere MQ 的管理.......................................................................................................53
目标...........................................................................................................................................53
4.1 本地和远程管理.................................................................................................................54
4.2 使用命令管理 WebSphere MQ..........................................................................................54
4.2.1 控制命令..................................................................................................................54
4.2.2WebSphere MQ 脚本(MQSC)命令....................................................................54
4.2.3PCF 命令...................................................................................................................57
4.3 WebSphere MQ 配置..........................................................................................................59
4.3.1 在 Windows 系统上更改配置信息........................................................................59
4.3.2 在 UNIX 系统上更改配置信息.............................................................................59
4.4 WebSphere MQ 安全性......................................................................................................62
管理 WebSphere MQ 的权限...........................................................................................63
使用 WebSphere MQ 对象的权限...................................................................................63
4.5 WebSphere MQ 事务性支持..............................................................................................64
4.6 WebSphere MQ 死信队列处理程序..................................................................................64
第 3 页 共 227 页
4.7 本章小结.............................................................................................................................65
4.8 本章练习.............................................................................................................................65
第五章 WebSphere MQ 控制命令...................................................................................................66
目标...........................................................................................................................................66
5.1 如何使用控制命令.............................................................................................................66
WebSphere MQ 对象的名称............................................................................................67
5.2 控制命令.............................................................................................................................67
控制命令集.......................................................................................................................67
控制命令举例...................................................................................................................69
5.3 本章小结.............................................................................................................................69
5.4 本章练习.............................................................................................................................69
第六章 WebSphere MQ 互连通信...................................................................................................70
目标...........................................................................................................................................70
6.1 基本概念.............................................................................................................................71
6.1.1 什么是互连通信......................................................................................................71
6.1.2 分布式队列组件......................................................................................................74
6.1.3 死信队列..................................................................................................................78
6.1.4 怎样到达远程队列管理器......................................................................................78
6.2 实现应用程序通信.............................................................................................................80
6.2.1 发送消息到远程队列管理器..................................................................................80
6.2.2 触发通道..................................................................................................................82
6.2.3 消息的安全性..........................................................................................................84
6.2.4 WebSphere MQ 对象配置实例...............................................................................85
6.3 通道的维护.........................................................................................................................87
6.3.1 通道的状态..............................................................................................................87
6.3.2 通道维护命令..........................................................................................................89
6.3.3 设置 MaxChannels 和 MaxActiveChannels 属性...................................................92
6.4 配置侦听程序.....................................................................................................................92
6.4.1 Windows 平台..........................................................................................................92
6.4.2 unix 平台..................................................................................................................93
6.5 本章小结.............................................................................................................................93
6.6 本章练习.............................................................................................................................94
第七章 WebSphere MQ 恢复和重新启动.......................................................................................95
目标...........................................................................................................................................95
7.1 WebSphere MQ 的数据日志..............................................................................................95
7.1.1 日志的概念..............................................................................................................95
7.1.2 日志控制文件..........................................................................................................96
7.1.3 日志类型..................................................................................................................96
7.1.4 计算日志的大小......................................................................................................97
7.2 使用数据日志进行恢复.....................................................................................................98
7.2.1 从掉电或通信故障中恢复......................................................................................98
7.2.2 恢复受损对象..........................................................................................................98
7.3 保护 WebSphere MQ 日志文件.......................................................................................100
7.4 备份和恢复 WebSphere MQ............................................................................................100
第 4 页 共 227 页
7.4.1 备份 WebSphere MQ.............................................................................................101
7.4.2 恢复 WebSphere MQ.............................................................................................101
7.5 恢复方案...........................................................................................................................101
7.5.1 磁盘故障................................................................................................................101
7.5.2 受损的队列管理器对象........................................................................................102
7.5.3 受损的单个对象....................................................................................................102
7.5.4 自动媒体恢复故障................................................................................................103
7.6 使用 dmpmqlog 命令转储日志.......................................................................................103
7.7 本章小结...........................................................................................................................106
7.8 本章练习...........................................................................................................................106
第八章 WebSphere MQ 问题诊断.................................................................................................107
目标.........................................................................................................................................107
8.1 错误日志...........................................................................................................................107
8.1.1 日志文件................................................................................................................108
8.1.2 忽略 WebSphere MQ for Windows 的错误代码..................................................108
8.1.3 操作信息................................................................................................................109
8.2 死信队列...........................................................................................................................109
8.3 配置文件和问题确定.......................................................................................................109
8.4 跟踪...................................................................................................................................109
8.4.1WebSphere MQ Windows 的跟踪..........................................................................109
8.4.2WebSphere MQ AIX 的跟踪..................................................................................111
8.5 首次故障支持技术(FFST)..........................................................................................114
8.5.1FFST: WebSphere MQ Windows 版.......................................................................114
8.5.2FFST: WebSphere MQ UNIX 系统版....................................................................115
8.6 本章小结...........................................................................................................................117
8.7 本章练习...........................................................................................................................117
第三部分 Websphere MQ 应用开发.............................................................................................118
第九章 设计 Websphere MQ 应用程序.........................................................................................118
目标.........................................................................................................................................118
9.1 介绍应用设计...................................................................................................................118
9.1.1 规划设计................................................................................................................118
9.1.2 WebSphere MQ 对象.............................................................................................119
9.1.3 设计消息................................................................................................................119
9.1.4 WebSphere MQ 技术.............................................................................................119
9.1.5 应用编程................................................................................................................120
9.1.6 测试应用程序........................................................................................................121
9.2 WebSphere MQ 消息........................................................................................................122
9.2.1 消息描述符............................................................................................................122
9.2.2 消息种类................................................................................................................122
9.2.3 消息控制信息和消息数据的格式........................................................................122
9.2.4 消息优先级............................................................................................................123
9.2.5 消息组....................................................................................................................123
9.2.6 消息持久性............................................................................................................124
9.2.7 检索消息................................................................................................................124
第 5 页 共 227 页