Websphere MQ入门教程-使用IBM Websphere MQ
目录... 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处理不依赖时间的限制... 16
1.4.3给分布式处理提供的强健的中间件... 16
1.5本章小节... 17
1.6本章练习... 17
第二章Websphere MQ体系结构... 18
目标... 18
2.1基本概念... 18
2.1.1 WebSphere MQ对象(objects) 18
2.1.2 消息... 19
2.1.3 队列... 20
2.1.4队列管理器... 24
2.1.4通道... 25
2.1.5进程... 29
2.1.6群集... 29
2.1.7名称列表... 29
2.1.8认证信息对象... 30
2.1.9系统缺省对象... 30
2.1.10 MQI(message queue interface)... 30
2.2体系结构... 30
2.2.1 WebSphere MQ和消息排队... 31
2.2.2 队列管理器的进程... 32
2.3客户机和服务器... 33
客户机-服务器环境中的 WebSphere MQ 应用程序... 33
2.4触发机制... 33
2.4.1触发的概念... 33
2.4.2触发类型... 34
2.4.3触发的工作原理... 35
2.5 队列管理器群集... 36
2.5.1 群集的概念... 36
2.5.2 群集的优点... 37
2.5.3 群集的组件... 38
2.5.4 创建群集... 38
2.5.5 实现负载均衡... 39
2.5.6 群集管理... 40
2.6本章小结... 41
2.7本章练习... 41
第二部分 Websphere MQ系统管理... 43
第三章WebSphere MQ系统安装... 43
目标... 43
3.1 规划安装... 43
3.1.1 硬件要求... 43
3.1.2 软件要求... 44
3.2 安装 WebSphere MQ.. 46
3.2.1 WebSphere MQ 文档... 46
3.2.2 WebSphere MQ安装... 47
3.3 验证安装... 49
3.3.1安装验证... 49
3.3.2测试对象... 49
3.4 本章小结... 50
3.5本章练习... 50
第四章WebSphere MQ 的管理... 51
目标... 51
4.1 本地和远程管理... 51
4.2 使用命令管理 WebSphere MQ.. 51
4.2.1控制命令... 52
4.2.2WebSphere MQ 脚本(MQSC)命令... 52
4.2.3PCF 命令... 54
4.3 WebSphere MQ 配置... 56
4.3.1在 Windows 系统上更改配置信息... 56
4.3.2 在 UNIX 系统上更改配置信息... 57
4.4 WebSphere MQ 安全性... 60
管理 WebSphere MQ 的权限... 60
使用WebSphere MQ 对象的权限... 61
4.5 WebSphere MQ 事务性支持... 61
4.6 WebSphere MQ 死信队列处理程序... 62
4.7本章小结... 62
4.8本章练习... 63
第五章WebSphere MQ 控制命令... 64
目标... 64
5.1 如何使用控制命令... 64
WebSphere MQ 对象的名称... 64
5.2 控制命令... 65
控制命令集... 65
控制命令举例... 66
5.3 本章小结... 66
5.4本章练习... 66
第六章WebSphere MQ 互连通信... 68
目标... 68
6.1基本概念... 68
6.1.1 什么是互连通信... 68
6.1.2 分布式队列组件... 72
6.1.3 死信队列... 75
6.1.4怎样到达远程队列管理器... 75
6.2 实现应用程序通信... 77
6.2.1发送消息到远程队列管理器... 77
6.2.2触发通道... 79
6.2.3消息的安全性... 80
6.2.4 WebSphere MQ对象配置实例... 81
6.3通道的维护... 83
6.3.1通道的状态... 83
6.3.2通道维护命令... 84
6.3.3设置MaxChannels和MaxActiveChannels属性... 88
6.4配置侦听程序... 88
6.4.1 Windows 平台... 88
6.4.2 unix 平台... 88
6.5本章小结... 89
6.6本章练习... 89
第七章 WebSphere MQ 恢复和重新启动... 90
目标... 90
7.1 WebSphere MQ的数据日志... 91
7.1.1日志的概念... 91
7.1.2日志控制文件... 91
7.1.3日志类型... 92
7.1.4计算日志的大小... 92
7.2 使用数据日志进行恢复... 93
7.2.1从掉电或通信故障中恢复... 94
7.2.2恢复受损对象... 94
7.3保护 WebSphere MQ 日志文件... 96
7.4备份和恢复 WebSphere MQ.. 96
7.4.1备份 WebSphere MQ.. 96
7.4.2恢复 WebSphere MQ.. 96
7.5恢复方案... 97
7.5.1磁盘故障... 97
7.5.2受损的队列管理器对象... 98
7.5.3受损的单个对象... 98
7.5.4自动媒体恢复故障... 98
7.6使用 dmpmqlog 命令转储日志... 98
7.7本章小结... 101
7.8本章练习... 102
第八章 WebSphere MQ 问题诊断... 102
目标... 102
8.1错误日志... 102
8.1.1日志文件... 103
8.1.2忽略WebSphere MQ for Windows的错误代码... 104
8.1.3操作信息... 104
8.2死信队列... 104
8.3配置文件和问题确定... 104
8.4跟踪... 104
8.4.1WebSphere MQ Windows的跟踪... 104
8.4.2WebSphere MQ AIX的跟踪... 106
8.5首次故障支持技术(FFST)... 109
8.5.1FFST: WebSphere MQ Windows 版... 109
8.5.2FFST: WebSphere MQ UNIX 系统版... 110
8.6本章小结... 112
8.7本章练习... 112
第三部分 Websphere MQ 应用开发... 113
第九章 设计Websphere MQ应用程序... 113
目标... 113
9.1介绍应用设计... 113
9.1.1 规划设计... 113
9.1.2 WebSphere MQ 对象... 113
9.1.3 设计消息... 114
9.1.4 WebSphere MQ 技术... 114
9.1.5应用编程... 115
9.1.6 测试应用程序... 116
9.2 WebSphere MQ消息... 116
9.2.1消息描述符... 116
9.2.2消息种类... 116
9.2.3消息控制信息和消息数据的格式... 117
9.2.4消息优先级... 117
9.2.5消息组... 118
9.2.6消息持久性... 118
9.2.7检索消息... 119
9.2.8交付失败的消息... 119
9.3本章小结... 119
9.4本章练习... 119
第十章 用MQI编程... 119
目标... 119
10.1概述... 119
10.2 平台和语言... 120
10.3 库和存根模块程序... 121
10.4 体系结构模型... 122
10.5 用MQI编程... 124
10.5.1 基本API概念... 125
10.5.2 连接到队列管理器... 126
10.5.3 打开WebSphere MQ对象... 127
10.5.4 关闭WebSphere MQ对象... 130
10.5.5 断开与队列管理器的连接... 130
10.5.6 将消息放入队列... 131
10.5.7 从队列获取消息... 133
10.5.8 从队列浏览消息... 135
10.5.9查询对象属性... 136
10.5.10设置对象属性... 138
10.5.11 MQI中的事务处理... 139
10.5.12 MQI中的消息分组... 140
10.6本章小结... 142
10.7本章练习... 142
第十一章 用 C++ API编程... 143
目标... 143
11.1 概述... 143
11.2 平台和语言... 144
11.3库... 144
11.4体系结构模型... 145
11.5用C++ API编程... 146
11.5.1连接到队列管理器... 147
11.5.2打开WebSphere MQ对象... 147
11.5.3 关闭WebSphere MQ对象... 148
11.5.4 断开与队列管理器的连接... 148
11.5.5 消息放入队列... 148
11.5.6从队列获取消息... 150
11.5.7浏览队列上的消息... 153
11.5.8查询并设置对象属性... 153
11.5.9事务处理管理... 155
11.5.10消息分组... 155
11.6本章小结... 157
11.7本章练习... 157
第十二章 用Java编程... 158
目标... 158
12.1 概述... 158
12.2 平台... 158
12.2.1 获得软件包... 158
12.2.2 WebSphere MQ for Java的运行环境... 159
12.3 使用WebSphere MQ for Java. 161
12.3.1客户机连接模式... 161
12.3.2绑定模式... 162
12.3.3 类库... 162
12.4用WebSphere MQ Java API开展工作... 164
12.4.1 设置连接... 164
12.4.2 打开队列... 165
12.4.3 处理WebSphere MQ消息... 166
12.5应用程序开发... 167
12.5.1简单的消息发送器应用程序... 168
12.5.2简单的消息接收应用程序... 170
12.5.3请求/回复... 172
12.5.4回复应用程序... 175
12.5.5消息分组... 177
12.5.6简单的组接收应用程序... 180
12.6本章小结... 183
12.7本章练习... 183
第十三章 用ActiveX编程... 183
目标... 183
13.1 概述... 183
13.2 平台和语言... 184
13.3 库... 185
13.4 架构模型... 185
13.5 用WebSphere MQ automatin classes for ActiveX编程... 186
13.5.1 连接到队列管理器... 186
13.5.2 打开WebSphere MQ对象... 187
13.5.3 基本操作... 189
13.5.4 关闭对象... 191
13.5.5 关闭连接... 192
13.6 事务处理管理... 192
13.7 分组... 195
13.8 本章小结... 195
13.9本章练习... 195
第十四章 用AMI编程... 195
目标... 195
14.1 概述... 196
14.2 平台和语言... 198
14.3 库和包... 199
14.4 体系结构模型... 201
14.5 用AMI编程... 202
14.5.1 连接到队列管理器... 202
14.5.2 打开WebSphere MQ对象... 204
14.5.3 基本操作... 208
14.5.4 删除会话并关闭连接... 212
14.6 AMI和MQI的比较... 213
14.7 事务处理管理... 213
14.8 分组... 215
14.9本章小结... 215
14.10本章练习... 215
附录一 WebSphere MQ的缺省系统对象... 215
强烈支持楼主ing……
页:
[1]