没有合适的资源?快使用搜索试试~ 我知道了~
首页Websphere MQ入门与体系结构详解
Websphere MQ入门与体系结构详解
需积分: 45 29 下载量 87 浏览量
更新于2024-07-19
收藏 215KB DOCX 举报
"《IBM WebSphere MQ基础教程》是一本专注于介绍IBM MQ这款在企业级应用中广泛使用的中间件系统的教材。该教程主要分为两大部分:Websphere MQ原理和体系结构,以及Websphere MQ系统管理。 在第一部分,作者首先概述了中间件的基础概念,包括中间件的优势,如提供统一接口、处理异步任务和作为分布式处理的可靠媒介。章节详细讲解了WebSphere MQ的原理,强调了其支持不同通信技术的特点,并列举了其关键特性,如对时间和顺序的灵活性,以及在分布式环境中的强大适应性。此外,章节还深入剖析了MQ体系结构,包括对象、消息、队列、队列管理器、通道、进程、群集等核心组件,以及它们之间的关系和工作方式。 第二部分着重于系统管理和操作。章节开始于WebSphere MQ的系统安装,包括规划硬件和软件需求,以及详细的安装步骤和验证方法。随后的章节讲解了如何进行系统管理,如本地和远程管理,涉及的内容涵盖了对象管理、故障排查和性能监控等方面。这部分内容对于理解和实际操作WebSphere MQ的运维至关重要。 本书适合希望深入了解IBM WebSphere MQ的开发人员、运维人员和技术管理人员阅读,无论是初学者还是有一定经验的用户都能从中获得宝贵的知识和实践指导。通过阅读本书,读者将能够掌握MQ的核心理念,理解其在企业级应用中的角色,并学会如何有效地部署、配置和管理这一强大的消息传递平台。" 本教程详细且全面地覆盖了WebSphere MQ的基础理论和实践操作,为读者提供了深入学习和掌握这一工具的扎实基础。无论是理论学习还是实际项目中遇到的问题,都能在本书中找到解答和解决方案。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/9979397/bgb.jpg)
大约 9到 9% 通讯编程工作。
处理不依赖时间的限制
意思是说在信息创建和发送时,信息的接收方或到接收方的通道不需要激活不受时间的限
制增加了处理的灵活性,允许事务处理在它们想做或有时间做时。彼此通讯程序可以运行
在不同的时间。这样程序的运行是独立的,如果逻辑允许,它们不必等待其它程序的应答
而继续工作>利用这种异步处理功能,可以更有效的使用资源,更灵活的处理模式,应用处
理可以是独立的,并行的,重叠的,从而改进用户服务。
给分布式处理提供的强健的中间件
包括逻辑工作单元支持/ #/"$#%*?>备份和恢复机制,大信息传递和高性能等特点。
其中最重要的是确保信息传输,意思是一旦 接受一个信息传输的任务>会确
保信息被传送到目标平台。信息的传输是一次且仅一次另外,强健的中间件机制保证业务
数据一致性,并可在系统发生故障时,及时恢复,业务不会受到影响。
本章小节
是基于消息队列( ""#$ )或消息传送( #$ )的中
间件,主要功能是在应用程序之间传送消息,这些消息可以在不同的网络协议、不同的计
算机系统和不同的应用软件之间传递。通过使用 用户可以简单方便的开发
出可靠、高效的分布式应用系统。
总之, 的技术可实施在广泛的 < 和非 < 平台上, 提供了
一个面向业务的信息技术架构4基于 的应用程序可以更接近的模拟商业问题,
更容易设计,开发和维护。这种技术使得基于 的应用无结构限制,应用程
序之间可以是一对一的关系,也可以是一对多的关系,多对多的关系。应用程序之间的信
息传递可以是单向,也可以是双向的。灵活的结构支持平衡工作负荷,并行处理,多路广
播以及其它应用程序之间的关系。总之是应用程序可以充分接近业务需求,并且当应用需
求改变时, 的结构可以很容易的跟着改变。
本章练习
什么叫中间件?
请比较三种通信技术。
介绍 < 的原理。
下列那些是 < 的特性?
不需要 3&'7'。
要求发送和接收程序同时运行。
当一个消息到达队列时,可以启动应用程序。
支持不同平台之间的异步处理。
是与时间相关的分布式处理。
答案:()()
当一个消息到达队列时自动启动了处理程序,这个特征是:
() 触发# #$
() 激发D#$
() 信号# $/#$
() 自动启动";
答案:()
![](https://csdnimg.cn/release/download_crawler_static/9979397/bgc.jpg)
第二章 体系结构
目标
, 了解 的对象。
, 描述 的体系结构。
, 学习 的客户机和服务器。
, 理解 的触发机制。
, 学习使用 的队列管理器群集。
基本概念
对象
对象是一种由 管理的具有可恢复能力的资源。在本书中
描述的许多任务都和下列对象相关:
E 队列管理器(""$ )
E 队列("")
E 名字列表(,/#)
E 分发列表(=##"1$/#)
E 进程定义(')D$#1$)
E 通道(&$$/)
E 存储类( /)
这些对象在异种平台上都是统一的。对于系统管理员来说,操纵对象的命令都是可用的。
这些命令格式,对于不同平台是有区别的。当你创建队列管理器时,会自动地创建缺省对
象。这些缺省对象可以帮助您来定义所需的对象。
每一个对象都有一个名字,以便通过命令和 调用可以引用它。通常在这些对象类
型中的每一种对象的名字必须唯一。例如,一个队列和一个进程的名字可以相同,但是不
可以有两个相同名字的队列。这意味着一个本地队列名不能和模板队列、远程队列或别名
队列相同。但是也会有些特殊情况。另外在互连的队列管理器网络中,队列管理器名必须
唯一。
的对象名是大小写敏感的,因此在定义对象时,需要仔细选择好大小
写字母。在 中,除最多有 个字符的通道之外,名称最多可以有 个字
符。
消息
消息是对使用它的应用程序有意义的以字节为单位的字符串。消息可以用来实现在相同或
不同平台上应用程序间的通信。
消息由两个部分:
应用程序数据。
应用程序数据的内容和结构由使用它的应用程序定义。
消息描述符。
消息描述符标识消息,并包含其它控制信息,如消息类型和消息的优先级,如图所示:
图,消息结构
![](https://csdnimg.cn/release/download_crawler_static/9979397/bgd.jpg)
消 息 描 述 符 的 格 式 由 定 义 。 有 关 消 息 描 述 符 的 完 整 描 述 , 参 看
《0/#1$' #$ A%$》。
消息的类型
定义了四种基本类型的消息。应用程序可以定义其他类型的消息。四
种基本类型是:
E 请求消息 A!"
请求消息需要应答。从客户端发往服务器的查询和更新信息往往是一条请求消息。请求消
息中应该包含回复消息的路由信息,即回复消息发往什么地方。
E 回复消息 A/B
回复消息是对请求消息的回应。请求消息中的信息决定了回应消息的目的地。处理请求和
回应的应用程序控制着消息间的关联,这种关联和队列管理器没有关系。消息自身带有足
够的信息供应用程序实现这种关联。
E 报文消息 =
数据报消息是不需要回复的消息,报文消息只是一次单向的信息传送。
E 报告消息 A 。
报告消息用于对一些系统故障的响应。有些报告消息是由应用程序创建的,有些报告消息
是由队列管理器创建的。后一种情况是由于远程队列已经满或者远程队列不存在引起消息
不能正确发送。最初发送者条消息的应用程序不能检测到这种错误,只有等远程队列管理
器创建了这样一条报告消息并发往本地队列管理器之后,应用程序才能作相应的处理。
队列管理器把报告消息也用于其他目的,比如报告一些事件。消息可能有一个失效时间限
制。如果一条消息在失效时间过后还没有被某个应用程序处理,该条消息将被队列管理器
从系统中清除。当队列管理器清除一条失效消息之后,它将创建一条报告消息,这条报告
消息的目的地址由失效消息提供。
报告消息的另一个用途是确保消息的到达。应用程序可以要求它们所发送的消息到达目的
地后,他们收到一条报告消息,这叫做接收确认(&$D1$%#2/)。与此相类似,
应用程序也可以要求当另外一个程序取走这条消息时它们收到一条报告消息,这被叫做交
付确认(&$D1$%)/#2B)。这两种情况,都是由队列管理器创建报告消息,并把
报告消息发送到适当地目的地。
另外还一类特殊的消息叫触发消息。触发消息是由队列管理器创建的一类特殊消息
的队列管理器提供了一种当满足某一条件时,自动触发应用程序的机制,
而触发消息是触发机制的重要组成部分。
应用程序也可以定义新的消息类型。队列管理器不能解释这些类型,应用程序设置的消息
类型由一个范围。这些类型值可用来区分不同类型的应用程序在同一个输入队列中放入的
消息。
消息长度
最大消息长度为 <(其中 <等于 字节),缺省最大消息长度是 <。
实际上,消息长度受以下方面的影响:
F 接收队列定义的最大消息长度
F 队列管理器定义的最大消息长度
F 传输队列定义的最大消息长度
F 发送或接收应用程序定义的最大消息长度
剩余63页未读,继续阅读
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/b0637d40939940ba9d0d5ebf926215b6_mwyu316.jpg!1)
mwyu316
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 多模态联合稀疏表示在视频目标跟踪中的应用
- Kubernetes资源管控与Gardener开源软件实践解析
- MPI集群监控与负载平衡策略
- 自动化PHP安全漏洞检测:静态代码分析与数据流方法
- 青苔数据CEO程永:技术生态与阿里云开放创新
- 制造业转型: HyperX引领企业上云策略
- 赵维五分享:航空工业电子采购上云实战与运维策略
- 单片机控制的LED点阵显示屏设计及其实现
- 驻云科技李俊涛:AI驱动的云上服务新趋势与挑战
- 6LoWPAN物联网边界路由器:设计与实现
- 猩便利工程师仲小玉:Terraform云资源管理最佳实践与团队协作
- 类差分度改进的互信息特征选择提升文本分类性能
- VERITAS与阿里云合作的混合云转型与数据保护方案
- 云制造中的生产线仿真模型设计与虚拟化研究
- 汪洋在PostgresChina2018分享:高可用 PostgreSQL 工具与架构设计
- 2018 PostgresChina大会:阿里云时空引擎Ganos在PostgreSQL中的创新应用与多模型存储
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)