Mastering WebSphere MQ

副标题:无

作   者:陈宇翔著

分类号:

ISBN:9787533730468

微信扫一扫,移动浏览光盘

简介

  IBM WebSphere MQ是一个优秀的消息中间件,它被广泛地应用于各种企业应用系统之间的互连,已经逐渐成为这方面的标准。本书从原理到实践全面系统地阐述了 IBM WebSphere MQ 产品的安装、配置、管理、设计、编程等各个方面,同时也介绍了产品的扩展功能和一些高级使用技巧。本书从功能上重点介绍了日志管理、死信处理、客户端、群集、交易、触发、报告、事件、分段与分组、分发列表、发布订阅、数据转换、用户出口、安全套接字、性能等。   全书覆盖了WebSphere MQ产品的所有相关知识,全文共人18章,4个部分。1-2章为基础部分,介绍了WebSphere MQ产品的原理和简单的安装过程。3-4章为管理部分,介绍产品的控制、管理及配置。5-12章为设计部分,介绍了应用设计中可能用到的各种产品高级功能和使用技巧。13-18章为编程部分,讲解了各种编程模式和方法。   对于WebSphere MQ的初学者和使用者,可以从本书的第一和第二部分入手,相信通过深入的原理剖析和详细的管理操作,能够帮助这部分读者入门与提高。即使对与MQ无关的人员,也能够在通读本书后对这类软件的设计思路和工作原理有一定的了解和启发。第三部分和第四部分是本书的精华,介绍了大量的高级功能与技巧,内含了作者多年的经验积累和实例模型,对于WebSphere MQ设计和编程人员会有相当的吸引力,可以作为有一定经验人士的高级读物,也是相关开发人员心不可少的参考书。   本书注得实践,附有大量便程,以帮助读者在实践中加深理解,也为相关设计和开发人员提供了丰富的参考样例。所有例程都在WebSphere MQ 5.3环境下经过测试,供读者参考。全书语言生动并附有很多插图,易于理解。在专业相关的文字叙述上力求简捷,在内容与过程的安排上则力争翔实,使得读者能够容易地自己动手实践。相信能帮助读者的WebSphere MQ水平有所提高,从入门到精通。   由于作者水平所限,不足之处在所难免,恳请广大读者不吝指正。

目录

前言
从系统集成到系统整合
消息驱动和消息触发
记号约定
第1章 概念与原理
1.1 简介
1.1.1 消息中间件
1.1.2 WebSphere MQ
1.1.3 WebSphere MQ 产品
1.2 概念与对象
1.2.1 消息(Message)
1.2.2 队列(Queue)
1.2.3 队列管理器(Queue Manager)
1.2.4 通道(Channel)
1.2.5 名称列表(Name List)
1.2.6 分发列表(Distribution List)
1.2.7 进程定义(Process)
1.2.8 认证信息(AuthInfo)
1.2.9 客户端和服务器端(Client & Server)
1.2.10 操作界面(MQ Interface)
1.2.11 应用程序(MQ Application)
1.3 工作原理
1.3.1 PUT和GET
1.3.2 协同工作
1.3.3 互连通信
第2章 安装
2.1 安装环境
2.1.1 硬件
2.1.2 操作系统
2.1.3 通信协议
2.2 安装介质
2.2.1 正版
2.2.2 试用版
2.3 安装过程
2.4 缺省配置
2.4.1 准备WebSphereMQ向导
2.4.2 远程管理向导
2.4.3 缺省配置向导
2.5 安装补丁
2.6 其他平台
2.6.1 AIX
2.6.2 HP-UX
2.6.3 Solaris
2.6.4 Linux
2.7 安装目录
2.7.1 Windows
2.7.2 AIX
2.8 安装文档
第3章 控制与管理
3.1 MQ控制命令
3.1.1 MQ队列管理器控制
3.1.2 MQ命令服务器控制
3.1.3 MQ监听器控制
3.1.4 MQ触发监控器控制
3.1.5 小结
3.2 MQ对象管理
3.2.1 队列管理器管理
3.2.2 队列管理
3.2.3 通道管理
3.2.4 进程定义管理
3.2.5 名称列表管理
3.2.6 认证信息管理
3.2.7 小结
3.3 基本队列操作
3.4 MQ配置信息
3.4.1 UNIX配置文件
3.4.2 Windows注册表
3.4.3 Windows中MQ运行环境配置
3.4.4 Windows中MQ队列管理器配置
3.5 MQ 管理方式
3.5.1 本地管理
3.5.2 远程管理
3.6 日志(Log)
3.6.1 队列管理器日志
3.6.2 检查点(Checkpoint)
3.6.3 记录和复原(Record & Recover)
3.6.4 备份和恢复(Backup & Restore)
3.6.5 导出日志(Dump Log)
第4章 通信与配置
4.1 消息路由
4.1.1 消息路由过程
4.1.2 缺省传输队列
4.1.3 队列管理器别名
4.1.4 多级跳
4.1.5 传输中的消息
4.2 通道配置
4.2.1 Sender(QM1)—Receiver(QM2)
4.2.2 Server(QM1)—Receiver(QM2)
4.2.3 Server(QM1)—Requester(QM2)
4.2.4 Sender(QM1)—Requester(QM2)
4.2.5 通道启动命令
4.2.6 通道监控程序
4.3 通道的属性
4.3.1 通道会话
4.3.2 通道协议
4.4 通道的状态
4.4.1 公共状态(Common Status)
4.4.2 当前状态(Current-Only Status)
4.4.3 通道状态分析
4.5 互连配置举例
4.5.1 单向传送
4.5.2 双向传送
4.5.3 队列与队列管理器别名
4.5.4 三级跳
4.5.5 四级跳
第5章 应用设计
5.1 架构设计
5.1.1 两点间通信
5.1.2 多点间通信
5.1.3 同步和异步
5.1.4 Client/Server
5.1.5 Internet通信
5.2 通信方式设计
5.2.1 进程间会话模式
5.2.2 系统间通信方式
5.3 并发设计
5.3.1 多读多写
5.3.2 共享与独占
5.3.3 对象绑定
5.3.4 队列管理器关闭
5.3.5 分发列表(Distribution List)
5.4 消息设计
5.4.1 消息大小(Message Size)
5.4.2 消息持久性(Persistence)
5.4.3 消息优先级(Priority)
5.4.4 消息超时(Expiry)
5.5 发送设计
5.5.1 消息标识
5.5.2 消息类型
5.5.3 消息格式
5.5.4 应答队列
5.5.5 动态队列
5.5.6 用户替换
5.6 读取设计
5.6.1 等待读取(Wait & NoWait)
5.6.2 信号中断(Signal)
5.6.3 截断消息(Truncated Message)
5.6.4 浏览消息(Browse)
5.6.5 格式转换(Convert)
5.6.6 消息匹配(Match)
5.6.7 回滚计数(Backout Count)
5.6.8 固化回滚计数(Harden Backout)
5.7 容错设计
5.7.1 出错处理
5.7.2 报告消息
5.7.3 死信消息
5.8 小结
第6章 消息处理
6.1 交易(Transaction)
6.1.1 概述
6.1.2 本地交易(Local LUW)
6.1.3 全局交易(Global LUW)
6.2 触发(Trigger)
6.2.1 原理
6.2.2 触发方式
6.2.3 配置
6.2.4 触发过程
6.2.5 并发
6.2.6 通道触发
6.2.7 触发CICS交易
6.3 报告(Report)
6.3.1 原理
6.3.2 选项
6.3.3 说明
6.4 分组与分段(Group & Segment)
6.4.1 消息组的发送
6.4.2 消息组的接收
6.5 消息上下文(Message Context)
6.5.1 消息上下文的内容
6.5.2 消息上下文的编程
6.6 死信处理(DLQ Handler)
6.6.1 死信消息
6.6.2 死信队列处理器
6.7 数据转换(Data Convert)
6.7.1 转换方式
6.7.2 数据转换表(ConvertTable)
第7章 广播通信
7.1 分发列表(Distribution List)
7.1.1 概念
7.1.2 配置举例
7.1.3 编程
7.2 发布和订阅(Pub & Sub)
7.2.1 概念
7.2.2 安装
7.2.3 Broker控制命令
7.2.4 Broker网络
7.2.5 编程设计
7.2.6 发布/订阅命令
7.2.7 常见的问题
第8章 客户端
8.1 配置
8.1.1 Server端配置
8.1.2 Client端配置
8.2 用户出口
8.2.1 用户出口路径
8.2.2 排错
8.3 安全检查
8.4 触发(Trigger)
8.5 跟踪(Trace)
8.5.1 Windows
8.5.2 AIX
第9章 群集
9.1 相关概念
9.1.1 配置库(Repository)
9.1.2 配置库队列管理器(Repository Queue Manager)
9.1.3 群集通道(Cluster Channel)
9.1.4 群集队列(Cluster Queue)
9.1.5 群集传输队列(Clustertransmissionqueue)
9.2 群集管理
9.2.1 对象属性
9.2.2 管理命令
9.2.3 管理任务举例
9.3 群集配置举例
9.3.1 例1
9.3.2 例2
9.3.3 例3
9.3.4 例4
9.3.5 例5
9.3.6 例6
9.4 多群集队列实例与共享队列组
9.5 群集负载用户出口(Cluster WorkloadUser Exit)
第10章 监控与性能
10.1 事件(Event)
10.1.1 概念
10.1.2 队列管理器事件(Queue Manager Event)
10.1.3 通道事件(Channel Event)
10.1.4 性能事件(Performance Event)
10.1.5 配置事件(Configuration Event)
10.1.6 事件消息
10.1.7 事件监控
10.1.8 实验一:QueueDepth
10.1.9 实验二:QueueService Interval
10.2 性能设计(Performance)
10.2.1 队列管理器性能比较
10.2.2 数据传递的性能比较
10.2.3 性能优化
10.2.4 小结
第11章 安全协议
11.1 安全通信
11.1.1 数据加密
11.1.2 报文摘要
11.1.3 数字签名
11.1.4 SSL
11.2 数字证书
11.2.1 概念
11.2.2 格式
11.2.3 根签证书与自签证书
11.3 W ebSphereMQ 配置 SSL
11.3.1 Server/Server消息通道
11.3.2 Client/ServerMQI通道
11.3.3 SSL相关的对象属性
11.3.4 Client端程序
11.3.5 证书部署
11.4 实例1 根签证书
11.4.1 准备证书
11.4.2 配置队列管理器
11.4.3 配置通道
11.5 实例2 自签证书
11.5.1 准备证书
11.5.2 配置队列管理器
11.5.3 配置通道
第12章 用户出口
12.1 概述
12.2 Channel Exit
12.2.1 Channel Exit函数
12.2.2 Security Exit
12.2.3 Message Exit
12.2.4 Send Exit
12.2.5 Receive Exit
12.2.6 Message Retry Exit
12.2.7 Channel Auto-Definition Exit
12.2.8 Transport-Retry Exit
12.3 Data Conversion Exit
12.4 Cluster Workload Exit
12.5 Pub/Sub Routing Exit
12.6 MQ API Exit
12.6.1 设置
12.6.2 举例
12.6.3 编程设计
第13章 MQI编程
13.1 编程入门
13.1.1 数据类型
13.1.2 数据结构
13.1.3 程序流程
13.1.4 例程
13.2 头文件
13.3 库文件
13.4 编程参考
13.4.1 MQCONN
13.4.2 MQCONNX
13.4.3 MQDISC
13.4.4 MQOPEN
13.4.5 MQCLOSE
13.4.6 MQPUT
13.4.7 MQPUT1
13.4.8 MQGET
13.4.9 MQINQ
13.4.10 MQSET
13.4.11 MQBEGIN
13.4.12 MQCMIT
13.4.13 MQBACK
第14章 Java编程
14.1 安装
14.2 编程设计
例程
14.3 连接模式
14.4 用户出口
14.5 多线程
14.6 连接池
14.6.1 例1:线程之间串行建立连接
14.6.2 例2:线程之间并行建立连接
14.7 交易保护
14.7.1 本地交易(Local LUW)
14.7.2 全局交易(Global LUW)
14.8 Trace
第15章 JMS编程
15.1 JMS对象
15.1.1 Context
15.1.2 Connection Factory
15.1.3 Connection
15.1.4 Session
15.1.5 Message Consumer
15.1.6 Message Producer
15.1.7 Message Listener
15.1.8 Message
15.2 编程设计
15.2.1 Persistence
15.2.2 Priority
15.2.3 Expiry
15.2.4 Transaction
15.2.5 Acknowledgment
15.2.6 Message Selector
15.2.7 Temporary Destination
15.2.8 Durable Subscriber
15.3 MQ JMS运行环境
15.3.1 JMS Interface与 MQ JMSObject
15.3.2 JNDI
15.3.3 Client
15.3.4 CCSID & Encoding
15.4 ASF
第16章 ActiveX 编程
16.1 MQAX
16.1.1 程序设计
16.1.2 编程参考
16.1.3 跟踪信息(Trace)
16.2 MQ AI
16.3 ADSI
第17章 AMI编程
17.1 安装
17.1.1 Windows
17.1.2 AIX
17.2 概念与配置
17.2.1 概念
17.2.2 配置
17.3 C编程
17.3.1 Object Level
17.3.2 High Level
17.4 Java编程
第18章 PCF & AI编程
18.1 PCF编程
18.1.1 消息流程
18.1.2 消息格式
18.1.3 格式举例
18.2 AI编程
18.2.1 消息流程
18.2.2 包的组成
18.2.3 编程
附录1 WebSphere MQ 进程一览表
Windows平台
UNIX 平台
进程树
附录2 WebSphere MQ 命令一览表
队列管理器(Queue Manager)
crtmqm 创建队列管理器(Create Queue Manager)
dltmqm 删除队列管理器(Delete Queue Manager)
strmqm 启动队列管理器(Start Queue Manager)
endmqm 停止队列管理器(End Queue Manager)
dspmq 显示队列管理器(Display Queue Manager)
命令服务器(Command Server)
strmqcsv 启动命令服务器(Start Command Server)
endmqcsv 停止命令服务器(End Command Server)
dspmqcsv 显示命令服务器(Display Command Server)
Listener(监听器)
runmqlsr 运行监听器(Run Listener)
endmqlsr 停止监听器(End Listener)
触发监控器(Trigger Monitor)
runmqtmc启动Client端触发监控器(RunTriggerMonitorforClient)
runmqtrm 启动Server端触发监控器(Run Trigger Monitor for Server)
Trace
strmqtrc 启动Trace(StartTrace,Windows平台)
strmqtrc 启动Trace(StartTrace,HP-UX,Solaris,Linux平台)
endmqtrc 停止Trace(EndTrace,Windows平台)
endmqtrc 停止Trace(EndTrace,HP-UX,Solaris,Linux平台)
dspmqtrc 显示Trace(DisplayTrace,HP-UX,Solaris,Linux平台)
介质恢复(Media Recover)
rcdmqimg 记录对象映像(Record Object Image)
rcrmqobj 重建对象(Recreate Object)
日志(Log)
dmpmqlog 输出格式化日志
容量单元(Capacity)
dspmqcap 显示容量单元(Display Capacity)
setmqcap 设置容量单元(Set Capacity)
权限信息(Authority)
dmpmqaut 输出权限信息(Dump Authority)
dspmqaut 显示权限信息(Display Authority)
setmqaut 设置权限信息(Set Authority)
amqoamd 输出授权信息(OAM Dump)
运行环境(Environment)
mqver 显示版本(WebSphere MQ Version)
setmqprd 设置生产环境(SetProduction)
amqicsdn 安装补丁(InstallCSD)
高可用性(High-Availability,Windows平台)
hadltmqm 删除队列管理器(HA DeleteQueue Manager)
hamvmqm 移动队列管理器(HA MoveQueue Manager)
haregtyp 注册队列管理器(HA Register Type)
amqmsysn 检查模块版本信息(System Check)
高可用性(High-Availability,其他平台)
疑问交易(In-DoubtTransaction)
dspmqtrn 显示疑问交易
rsvmqtrn 解决疑问交易
消息(Message)
amqsput 往队列中放消息(Server程序)
amqsputc 往队列中放消息(Client程序)
amqsget 从队列中取消息(Server程序)
amqsgetc 从队列中取消息(Client程序)
工具(Utility)
runmqsc 脚本命令服务器(RunMQSC)
mqrc 原因码查询(MQ ReasonCode)
amqfirst MQ 第一步,仅Windows平台
amqapi API试验程序,仅Windows平台
amqpcard MQI明信片程序,仅Windows平台
amqmtbrn MQ TaskBar,仅Windows平台
amqmjpse 准备MQ向导,仅Windows平台
amqmgse MQ 缺省配置
amqinfon MQ信息中心文档(MQ Info Center)
crtmqcvx 创建数据转换程序框架(Create Conversion)
runmqdlq 运行死信队列处理器(RunDead-LetterQueueHandler)
runmqchi 运行通道初始化程序(RunChannel Initiator)
runmqchl 运行通道(Run Channel)
dspmqfls 显示对象对应的文件名(Display Files)
setmqscp 设置服务连接点(Set Service Connection Point,仅Windows平台)
setmqcrl 设置无效论证列表[SetCertificate Revocation List(CRL)LDAP Server Definitions,仅Windows平台]
amqmcert Client证书配置工具(Utility for Certification)
ffstsummary FFST文件摘要(FFST Summary)
mqaxlev 显示 Code Level
amqrfdm 查询MQ Cluster Repository
amquregn Registry值列表工具
amqmdain MQ服务控制命令,仅Windows平台
amqmsrvn COM 服务器,仅Windows平台
附录3 MQSC命令一览表
RUNMQSC
执行脚本
抑制回显
检验脚本
远程管理
批处理
MQSC 命令
结构图
DEFINE
DELETE
ALTER
DISPLAY
CLEAR
START
STOP
RESOLVE
PING
RESET
REFRESH
SUSPEND
RESUME
参考书目

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Mastering WebSphere MQ
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon