《精通WebSphere MQ》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:陈宇翔著
  • 出 版 社:合肥:安徽科学技术出版社
  • 出版年份:2004
  • ISBN:7533730461
  • 页数:333 页
图书介绍:

前言 1

从系统集成到系统整合 1

消息驱动和消息触发 1

记号约定 2

第1章 概念与原理 1

1.1简介 1

消息中间件 1

WebSphere MQ 1

WebSphere MQ产品 2

1.2概念与对象 3

消息(Message) 3

队列(Queue) 3

队列管理器(Queue Manager) 6

通道(Channel) 6

名称列表(Name List) 8

分发列表(Distribution List) 9

进程定义(Process) 9

认证信息(Auth Info) 9

客户端和服务器端(Client&Server) 9

操作界面(MQ Interface) 9

应用程序(MQ Application) 9

1.3工作原理 10

PUT和GET 10

协同工作 10

互连通信 11

第2章 安装 14

2.1安装环境 14

硬件 14

操作系统 14

通信协议 15

2.2安装介质 15

正版 15

试用版 15

2.3安装过程 15

2.4缺省配置 17

准备WebSphere MQ向导 17

远程管理向导 18

缺省配置向导 18

2.5安装补丁 19

2.6其他平台 19

AIX 19

HP-UX 20

Solaris 22

Linux 24

2.7安装目录 25

Windows 25

AIX 26

2.8安装文档 26

第3章 控制与管理 27

3.1MQ控制命令 27

MQ队列管理器控制 27

MQ命令服务器控制 29

MQ监听器控制 30

MQ触发监控器控制 31

小结 33

3.2MQ对象管理 33

队列管理器管理 34

队列管理 35

通道管理 35

进程定义管理 37

名称列表管理 37

认证信息管理 37

小结 38

3.3基本队列操作 39

3.4MQ配置信息 39

UNIX配置文件 39

Windows注册表 40

Windows中MQ运行环境配置 41

Windows中MQ队列管理器配置 41

3.5MQ管理方式 43

本地管理 43

远程管理 44

3.6日志(Log) 46

队列管理器日志 46

检查点(Checkpoint) 48

记录和复原(Record&Recover) 49

备份和恢复(Backup&Restore) 50

导出日志(Dump Log) 50

第4章 通信与配置 51

4.1消息路由 51

消息路由过程 51

缺省传输队列 51

队列管理器别名 52

多级跳 52

传输中的消息 52

4.2通道配置 54

Sender(QM1)-Receiver(QM2) 54

Server(QM1)-Receiver(QM2) 55

Server(QM1)-Requester(QM2) 56

Sender(QM1)-Requester(QM2) 56

通道启动命令 57

通道监控程序 58

4.3通道的属性 58

通道会话 59

通道协议 61

4.4通道的状态 62

公共状态(Common Status) 62

当前状态(Current-Only Status) 63

通道状态分析 64

4.5互连配置举例 66

单向传送 66

双向传送 67

队列与队列管理器别名 68

三级跳 69

四级跳 70

第5章 应用设计 73

5.1架构设计 73

两点间通信 73

多点间通信 73

同步和异步 74

Client/Server 75

Internet通信 75

5.2通信方式设计 77

进程间会话模式 77

系统间通信方式 77

5.3并发设计 78

多读多写 78

共享与独占 78

对象绑定 78

队列管理器关闭 79

分发列表(Distribution List) 79

5.4消息设计 79

消息大小(Message Size) 79

消息持久性(Persistence) 80

消息优先级(Priority) 81

消息超时(Expiry) 82

5.5发送设计 82

消息标识 82

消息类型 83

消息格式 83

应答队列 84

动态队列 84

用户替换 86

5.6读取设计 86

等待读取(Wait&NoWait) 86

信号中断(Signal) 87

截断消息(Truncated Message) 87

浏览消息(Browse) 87

格式转换(Convert) 88

消息匹配(Match) 88

回滚计数(Backout Count) 88

固化回滚计数(Harden Backout) 89

5.7容错设计 89

出错处理 89

报告消息 89

死信消息 90

5.8小结 90

第6章 消息处理 91

6.1交易(Transaction) 91

概述 91

本地交易(Local LUW) 92

全局交易(Global LUW) 92

6.2触发(Trigger) 97

原理 97

触发方式 98

配置 99

触发过程 99

并发 100

通道触发 101

触发CICS交易 102

6.3报告(Report) 103

原理 103

选项 103

说明 105

6.4分组与分段(Group&Segment) 106

消息组的发送 106

消息组的接收 107

6.5消息上下文(Message Context) 108

消息上下文的内容 109

消息上下文的编程 110

6.6死信处理(DLQ Handler) 111

死信消息 111

死信队列处理器 111

6.7数据转换(Data Convert) 114

转换方式 116

数据转换表(Convert Table) 119

第7章 广播通信 121

7.1分发列表(Distribution List) 121

概念 121

配置举例 122

编程 123

7.2发布和订阅(Pub&Sub) 128

概念 128

安装 128

Broker控制命令 128

Broker网络 130

编程设计 132

发布/订阅命令 133

常见的问题 135

第8章 客户端 137

8.1配置 137

Server端配置 137

Client端配置 138

8.2用户出口 142

用户出口路径 142

排错 143

8.3安全检查 143

8.4触发(Trigger) 144

8.5跟踪(Trace) 145

Windows 145

AIX 145

第9章 群集 146

9.1相关概念 146

配置库(Repository) 146

配置库队列管理器(Repository Queue Manager) 146

群集通道(Cluster Channel) 147

群集队列(Cluster Queue) 147

群集传输队列(Cluster transmission queue) 147

9.2群集管理 147

对象属性 147

管理命令 148

管理任务举例 148

9.3群集配置举例 149

例1 149

例2 151

例3 153

例4 156

例5 158

例6 159

9.4多群集队列实例与共享队列组 163

9.5群集负载用户出口(Cluster Workload User Exit) 164

第10章 监控与性能 165

10.1事件(Event) 165

概念 165

队列管理器事件(Queue Manager Event) 165

通道事件(Channel Event) 168

性能事件(Performance Event) 169

配置事件(Configuration Event) 171

事件消息 172

事件监控 172

实验一:Queue Depth 173

实验二:Queue Service Interval 174

10.2性能设计(Performance) 174

队列管理器性能比较 175

数据传递的性能比较 181

性能优化 182

小结 184

第11章 安全协议 185

11.1安全通信 185

数据加密 185

报文摘要 186

数字签名 186

SSL 187

11.2数字证书 188

概念 188

格式 188

根签证书与自签证书 190

11.3WebSphere MQ配置SSL 190

Server/Server消息通道 190

Client/Server MQI通道 192

SSL相关的对象属性 193

Client端程序 194

证书部署 194

11.4实例1根签证书 195

准备证书 195

配置队列管理器 196

配置通道 197

11.5实例2自签证书 198

准备证书 198

配置队列管理器 200

配置通道 200

第12章 用户出口 201

12.1概述 201

12.2Channel Exit 201

Channel Exit函数 204

Security Exit 205

Message Exit 207

Send Exit 209

Receive Exit 211

Message Retry Exit 212

Channel Auto-Definition Exit 213

Transport-Retry Exit 214

12.3Data Conversion Exit 215

12.4Cluster Workload Exit 216

12.5Pub/Sub Routing Exit 219

12.6MQ API Exit 219

设置 220

举例 221

编程设计 221

第13章 MQI编程 223

13.1编程入门 223

数据类型 223

数据结构 223

程序流程 223

例程 224

13.2头文件 226

13.3库文件 226

13.4编程参考 226

MQCONN 226

MQCONNX 227

MQDISC 227

MQOPEN 227

MQCLOSE 228

MQPUT 228

MQPUT1 228

MQGET 229

MQINQ 229

MQSET 229

MQBEGIN 230

MQCMIT 230

MQBACK 230

第14章 Java编程 231

14.1安装 231

14.2编程设计 232

例程 232

14.3连接模式 233

14.4用户出口 234

14.5多线程 235

14.6连接池 235

例1:线程之间串行建立连接 236

例2:线程之间并行建立连接 237

14.7交易保护 238

本地交易(Local LUW) 238

全局交易(Global LUW) 238

14.8Trace 239

第15章 JMS编程 240

15.1JMS对象 240

Context 240

ConnectionFactory 241

Connection 242

Session 242

MessageConsumer 243

MessageProducer 243

MessageListener 244

Message 245

15.2编程设计 246

Persistence 246

Priority 246

Expiry 246

Transaction 247

Acknowledgment 247

Message Selector 249

Temporary Destination 249

Durable Subscriber 249

15.3MQ JMS运行环境 250

JMS Interface与MQ JMS Object 250

JNDI 250

Client 253

CCSID&Encoding 254

15.4ASF 255

第16章 ActiveX编程 256

16.1MQAX 256

程序设计 256

编程参考 259

跟踪信息(Trace) 263

16.2MQAI 263

16.3ADSI 263

第17章 AMI编程 265

17.1安装 265

Windows 265

AIX 265

17.2概念与配置 265

概念 265

配置 266

17.3C编程 266

Object Level 267

High Level 271

17.4Java编程 275

第18章 PCF&AI编程 277

18.1PCF编程 277

消息流程 277

消息格式 277

格式举例 280

18.2AI编程 281

消息流程 281

包的组成 281

编程 282

附录1 WebSphere MQ进程一览表 289

Windows平台 289

UNIX平台 289

进程树 290

附录2 WebSphere MQ命令一览表 291

队列管理器(Queue Manager) 291

crtmqm创建队列管理器(Create Queue Manager) 291

dltmqm删除队列管理器(Delete Queue Manager) 291

strmqm启动队列管理器(Start Queue Manager) 292

endmqm停止队列管理器(End Queue Manager) 292

dspmq显示队列管理器(Display Queue Manager) 292

命令服务器(Command Server) 292

strmqcsv启动命令服务器(Start Command Server) 292

endmqcsv停止命令服务器(End Command Server) 293

dspmqcsv显示命令服务器(Display Command Server) 293

Listener(监听器) 293

runmqlsr运行监听器(Run Listener) 293

endmqlsr停止监听器(End Listener) 294

触发监控器(Trigger Monitor) 294

runmqtmc启动Client端触发监控器(Run Trigger Monitor for Client) 294

runmqtrm启动Server端触发监控器(Run Trigger Monitor for Server) 294

Trace 294

strmqtrc启动Trace(Start Trace,Windows平台) 294

strmqtrc启动Trace(Start Trace,HP-UX,Solaris,Linux平台) 294

endmqtrc停止Trace(End Trace,Windows平台) 295

endmqtrc停止Trace(End Trace,HP-UX,Solaris,Linux平台) 295

dspmqtrc显示Trace(Display Trace,HP-UX,Solaris,Linux平台) 295

介质恢复(Media Recover) 295

rcdmqimg记录对象映像(Record Object Image) 295

rcrmqobj重建对象(Recreate Object) 296

日志(Log) 297

dmpmqlog输出格式化日志 297

容量单元(Capacity) 297

dspmqcap显示容量单元(Display Capacity) 297

setmqcap设置容量单元(Set Capacity) 297

权限信息(Authority) 297

dmpmqaut输出权限信息(Dump Authority) 297

dspmqaut显示权限信息(Display Authority) 298

setmqaut设置权限信息(Set Authority) 299

amqoamd输出授权信息(OAM Dump) 300

运行环境(Environment) 300

mqver显示版本(WebSphere MQ Version) 300

setmqprd设置生产环境(Set Production) 301

amqicsdn安装补丁(Install CSD) 301

高可用性(High-Availability, Windows平台) 301

hadltmqm删除队列管理器(HA Delete Queue Manager) 301

hamvmqm移动队列管理器(HA Move Queue Manager) 301

haregtyp注册队列管理器(HA Register Type) 301

amqmsysn检查模块版本信息(System Check) 301

高可用性(High-Availability,其他平台) 302

疑问交易(In-Doubt Transaction) 302

dspmqtrn显示疑问交易 302

rsvmqtrn解决疑问交易 302

消息(Message) 302

amqsput往队列中放消息(Server程序) 302

amqsputc往队列中放消息(Client程序) 303

amqsget从队列中取消息(Server程序) 303

amqsgetc从队列中取消息(Client程序) 303

工具(Utility) 303

runmqsc脚本命令服务器(Run MQSC) 303

mqrc原因码查询(MQ Reason Code) 303

amqfirst MQ第一步,仅Windows平台 304

amqapi API试验程序,仅Windows平台 304

amqpcard MQI明信片程序,仅Windows平台 304

amqmtbrn MQ Task Bar,仅Windows平台 305

amqmjpse准备MQ向导,仅Windows平台 305

amqmgse MQ缺省配置 305

amqinfon MQ信息中心文档(MQ Info Center) 305

crtmqcvx创建数据转换程序框架(Create Conversion) 305

runmqdlq运行死信队列处理器(Run Dead-Letter Queue Handler) 306

runmqchi运行通道初始化程序(Run Channel Initiator) 306

runmqchl运行通道(Run Channel) 306

dspmqf ls显示对象对应的文件名(Display Files) 307

setmqscp设置服务连接点(Set Service Connection Point,仅Windows平台) 307

setmqcrl设置无效论证列表[Set Certificate Revocation List(CRL)LDAP ServerDefinitions,仅Windows平台] 307

amqmcert Client证书配置工具(Utility for Certification) 308

ffstsummary FFST文件摘要(FFST Summary) 308

mqaxlev显示Code Level 309

amqrfdm查询MQ Cluster Repository 309

amquregn Registry值列表工具 309

amqmdain MQ服务控制命令,仅Windows平台 310

amqmsrvn COM服务器,仅Windows平台 311

附录3 MQSC命令一览表 312

RUNMQSC 312

执行脚本 312

抑制回显 312

检验脚本 312

远程管理 312

批处理 312

MQSC命令 313

结构图 313

DEFINE 315

DELETE 320

ALTER 321

DISPLAY 323

CLEAR 329

START 329

STOP 330

RESOLVE 330

PING 330

RESET 331

REFRESH 331

SUSPEND 331

RESUME 332

参考书目 333