什么是MQ系列中的命令级别?

时间:2011-08-17 13:15:38

标签: ibm-mq

在Websphere MQ系列中,队列管理器的命令级别为701.它实际指定了什么?

3 个答案:

答案 0 :(得分:4)

WebSphere产品使用“[版本]。[发布]。[修改]。[修订包]”命名约定。例如,7.0.1.6是指定到Fix Pack级别的当前版本。

  • 修订包仅限于错误修复和非破坏性的非破坏性功能增强。
  • 修改可以包括功能增强但不包含API更改。例如,多实例队列管理器在7.0.1中引入。
  • 发布可能会引入重要的新功能和有限的API更改,但与同一版本的高度向前和向后兼容。
  • 版本封装了一组核心功能。此级别的更改可能会牺牲一些向后兼容性的重要新功能。例如,WMQ Pub / Sub在V7版本中从Message Broker移动到基本MQ。

由于管理功能在修订包中没有更改,但可能在修改级别更改,因此与管理工具的兼容性基于队列管理器的命令级别。

当WMQ采用编号约定时,有一个旧的但仍然useful TechNote描述了这一点。

答案 1 :(得分:3)

显示WMQ的主要版本号 - 例如530600700701。尽管是'仅'.0.1增量,WMQ 7.0.1由于许多内部更改(例如多实例QM)而获得新的主要版本号,尽管WMQ 6.0.1.x和6.0.2.x都是CMDLEVEL 600

答案 2 :(得分:2)

命令级别,虽然类似于V.R.M.F,但它并不完全相同。命令级别用于允许配置应用程序知道命令服务器将理解哪些命令(以及这些命令中的属性)。

任何配置应用程序应该做的第一件事是发现队列管理器的PLATFORM和CMDLEVEL。然后,该应用程序可以确定将哪些命令/属性发送给该队列管理器。

有可能在服务流中增加CMDLEVEL 。然后是V.R.M.F.不一定与CMDLEVEL相匹配。如果在服务流中添加了一些新的外部属性,则会发生这种情况,因此没有该补丁的队列管理器将无法理解它们,但是具有补丁的队列管理器会这样做。应用程序如何确定要发送的内容?好吧,CMDLEVEL会确定这个,因此必须通过补丁来提升。