第1篇 WebSphere MQ原理和体系结构第1章 WebSphere MQ原理 3
1-1 中间件 3
1-1-1 中间件的优点 3
1-1-2 中间件的分类 4
1-2 三种通信技术的比较 5
1-3 WebSphere MQ的原理 8
1-4 WebSphere MQ的重要特点 9
1-5 小结 10
第2章 WebSphere MQ体系结构 11
2-1 基本概念 11
2-1-1 WebSphere MQ对象 11
2-1-2 消息 12
2-1-3 队列 14
2-1-4 队列管理器 18
2-1-5 通道 19
2-1-6 进程 23
2-1-7 群集 23
2-1-8 名称列表 23
2-1-9 认证信息对象 24
2-1-10 系统默认对象 24
2-1-11 MQI(Message Queue Interface) 24
2-2 体系结构 25
2-2-1 WebSphere MQ和消息排队 26
2-2-2 与时间无关的应用程序 26
2-2-3 消息驱动处理 26
2-2-4 队列管理器的进程 26
2-3 客户机和服务器 27
2-4-1 触发的概念 28
2-4 触发机制 28
2-4-2 触发类型 29
2-4-3 触发的工作原理 30
2-5 队列管理器群集 31
2-5-1 群集的概念 31
2-5-2 群集的优点 32
2-5-3 群集的组件 33
2-5-4 创建群集 33
2-5-5 实现负载均衡 34
2-5-6 群集管理 36
2-6 小结 37
第2篇 WebSphere MQ系统管理第3章 WebSphere MQ系统安装 41
3-1 规划安装 41
3-1-1 硬件要求 41
3-1-2 软件要求 42
3-2 安装WebSphere MQ 44
3-2-1 WebSphere MQ文档 44
3-2-2 WebSphere MQ安装 44
3-3 验证安装 47
3-3-1 安装验证 47
3-3-2 测试对象 48
3-4 小结 48
第4章 WebSphere MQ的管理 49
4-1 本地和远程管理 49
4-2 使用命令管理WebSphere MQ 50
4-2-1 控制命令 50
4-2-2 WebSphere MQ脚本(MQSC)命令 50
4-2-3 PCF命令 53
4-3-1 在Windows系统上更改配置信息 54
4-3 WebSphere MQ配置 54
4-3-2 在UNIX系统上更改配置信息 55
4-4 WebSphere MQ安全性 58
4-5 WebSphere MQ事务性支持 60
4-6 WebSphere MQ死信队列处理程序 61
4-7 小结 61
第5章 WebSphere MQ控制命令 63
5-1 如何使用控制命令 63
5-2 控制命令 64
5-3 小结 66
第6章 WebSphere MQ互连通信 67
6-1 基本概念 67
6-1-1 分布式队列组件 71
6-1-3 怎样到达远程队列管理器 74
6-1-2 死信队列 74
6-2 实现应用程序通信 76
6-2-1 发送消息到远程队列管理器 76
6-2-2 触发通道 79
6-2-3 消息的安全性 80
6-2-4 WebSphere MQ对象配置举例 81
6-3 通道的维护 86
6-3-1 通道的状态 86
6-3-2 通道维护命令 88
6-3-3 设置MaxChannels和MaxActiveChannels属性 91
6-4 配置侦听程序 91
6-4-1 Windows平台 91
6-4-2 UNIX平台 92
6-5 小结 93
7-1-1 日志的概念 95
第7章 WebSphere MQ恢复和重新启动 95
7-1 WebSphere MQ的数据日志 95
7-1-2 日志控制文件 96
7-1-3 日志类型 96
7-1-4 计算日志的大小 97
7-2 使用数据日志进行恢复 98
7-2-1 从掉电或通信故障中恢复 98
7-2-2 恢复受损对象 99
7-2-3 媒体恢复 99
7-2-4 恢复媒体映像 100
7-2-5 启动期间恢复受损的对象 100
7-4 备份和恢复WebSphere MQ 101
7-4-1 备份WebSphere MQ 101
7-3 保护WebSphere MQ日志文件 101
7-2-6 在其他时间恢复受损的对象 101
7-4-2 恢复WebSphere MQ 102
7-5 恢复方案 102
7-5-1 磁盘故障 102
7-5-2 受损的队列管理器对象 103
7-5-3 受损的单个对象 104
7-5-4 自动媒体恢复故障 104
7-6 使用dmpmqlog命令转储日志 104
7-7 小结 108
第8章 WebSphere MQ问题诊断 109
8-1 错误日志 109
8-1-1 日志文件 110
8-1-2 忽略WebSphere MQ for Windows的错误代码 110
8-4-1 WebSphere MQ Windows的跟踪 111
8-4 跟踪 111
8-1-3 操作信息 111
8-3 配置文件和问题确定 111
8-2 死信队列 111
8-4-2 WebSphere MQ AIX的跟踪 113
8-5 首次故障支持技术(FFST) 116
8-5-1 FFST:WebSphere MQ Windows版 116
8-5-2 FFST:WebSphere MQ UNIX系统版 118
8-6 小结 120
第3篇 WebSphere MQ应用开发第9章 设计WebSphere MQ应用程序 123
9-1 介绍应用设计 123
9-1-1 规划设计 123
9-1-2 WebSphere MQ对象 124
9-1-3 设计消息 124
9-1-4 WebSphere MQ技术 124
9-1-5 应用编程 125
9-1-6 测试应用程序 126
9-2 WebSphere MQ消息 127
9-2-1 消息描述符 127
9-2-2 消息种类 127
9-2-3 消息控制信息和消息数据的格式 127
9-2-4 消息优先级 128
9-2-5 消息组 128
9-2-6 消息持久性 129
9-2-7 检索消息 129
9-2-8 交付失败的消息 129
9-3 小结 130
第10章 用MQI编程 131
10-1 概述 131
10-2 平台和语言 132
10-3 库和存根模块程序 133
10-4 体系结构模型 135
10-5 用MQI编程 137
10-5-1 API的基本概念 137
10-5-2 连接到队列管理器 139
10-5-3 打开WebSphere MQ对象 140
10-5-4 关闭WebSphere MQ对象 143
10-5-5 断开与队列管理器的连接 144
10-5-6 将消息放入队列 144
10-5-7 从队列获取消息 147
10-5-8 从队列浏览消息 149
10-5-9 查询对象属性 151
10-5-10 设置对象属性 152
10-5-11 MQI中的事务处理 154
10-5-12 MQI中的消息分组 155
10-6 小结 157
第11章 用C++API编程 159
11-1 概述 159
11-2 平台和语言 159
11-3 库 160
11-4 体系结构模型 161
11-5 用C++API编程 163
11-5-1 连接到队列管理器 163
11-5-2 打开WebSphere MQ对象 163
11-5-3 关闭WebSphere MQ对象 165
11-5-4 断开与队列管理器的连接 165
11-5-5 消息放入队列 165
11-5-6 从队列获取消息 168
11-5-7 浏览队列上的消息 170
11-5-8 查询并设置对象属性 171
11-5-9 事务处理管理 173
11-5-10 消息分组 173
11-6 小结 175
第12章 用Java编程 177
12-1 概述 177
12-2 平台 177
12-2-1 获得软件包 177
12-2-2 WebSphere MQ for Java的运行环境 178
12-3 使用WebSphere MQ for Java 180
12-3-3 类库 181
12-3-2 绑定模式 181
12-3-1 客户机连接模式 181
12-4 用WebSphere MQ Java API开展工作 183
12-4-1 设置连接 183
12-4-2 打开队列 185
12-4-3 处理WebSphere MQ消息 185
12-5 应用程序开发 187
12-5-1 简单的消息发送器应用程序 188
12-5-2 简单的消息接收应用程序 190
12-5-3 请求/回复 192
12-5-4 回复器应用程序 196
12-5-5 消息分组 199
12-5-6 简单的组接收应用程序 202
12-6 小结 205
13-1 概述 207
第13章 用ActiveX编程 207
13-2 平台和语言 208
13-3 库 209
13-4 架构模型 209
13-5 用WebSphere MQ Automation Classes for ActiveX编程 210
13-5-1 连接到队列管理器 210
13-5-2 打开WebSphere MQ对象 211
13-5-3 基本操作 213
13-5-4 关闭对象 216
13-5-5 关闭连接 217
13-6 事务处理管理 217
13-7 分组 220
13-8 小结 221
14-1 概述 223
第14章 用AMI编程 223
14-2 平台和语言 226
14-3 库和包 228
14-4 体系结构模型 230
14-5 用AMI编程 231
14-5-1 连接到队列管理器 232
14-5-2 打开WebSphere MQ对象 233
14-5-3 基本操作 237
14-5-4 删除会话并关闭连接 241
14-6 AMI和MQI的比较 242
14-7 事务处理管理 242
14-8 分组 244
14-9 小结 245
附录 WebSphere MQ的默认系统对象 247