WebSphere MQ Solution Designer认证考试

时间:2022-05-13 02:27:57 IBM认证 我要投稿
  • 相关推荐

WebSphere MQ Solution Designer认证考试

  IBM根据其产品分类设置了相应的专业认证项目,那么IBM认证是什么呢?IBM认证的优势又怎样的呢?下面是小编整理的关于WebSphere MQ Solution Designer认证考试,希望大家认真阅读!

WebSphere MQ Solution Designer认证考试

  打开队列

  本部分讨论打开不同队列类型的队列的一些方面。

  队列独立性

  当程序发出 MQOPEN 时,它始终将所打开的对象视为本地的。队列管理器将解析所打开的对象的名称。

  如果所打开的队列名称已定义为另一个系统上某个队列的远程定义,则队列管理器将负责使用管理员创建的定义来确保将消息放在正确的传输队列上,并确保消息中包含必要的路由信息以支持在远程端传递。此讨论仅与放置信息有关;您无法从远程队列获取消息。

  如果所打开的队列名称是别名,同样是队列管理器负责将该名称解析为本地或远程队列的定义,并正确地传递该消息。

  程序确实不知道所打开的队列是本地队列、别名队列还是另一个系统上的队列的远程定义。

  别名队列

  别名队列只是一个定义。它允许通过另一个名称来引用某个本地或远程队列。别名队列可以具有与它所指向的基础队列不同的属性。例如: DEFINE QLOCAL(REALQ) GET(ENABLED) PUT(ENABLED DEFINE QALIAS(MYNAME) TARGQ(REALQ) GET(DISABLED) 允许访问名为 REALQ 的队列的程序的 GET 和 PUT 消息。然而,如果程序打开名为 MYNAME 的队列,则只允许 PUT 消息。GET 将被禁用,尽管两个程序实际上使用的是同一个队列 (REALQ)。

  务必要理解的是,程序的行为就像名为 MYNAME 的队列是实际队列而不只是指向另一个队列的指针。

  队列名称解析

  当程序打开队列时,对象描述符包含对象名称,并可选地包含队列管理器的名称。在大多数情况下,对象描述符中的 ObjectQueueManagerName 字段包含空白。如果它的确包含内容,或者包含应用程序所连接到的队列管理器名称,则会搜索本地定义以解析该队列名称。

  如果队列管理器名称字段包含另一个队列管理器的名称,则假设此队列管理器是远程的,并搜寻一个可在其中放置 MQPUT 消息的同名传输队列。

  模型队列

  当管理员定义模型队列时,该定义只是一个模板。当在某个 MQOPEN 的对象描述符中指定模型队列的名称时,将会动态创建一个具有该模型属性的队列。模型本身没有其他用途。在显示新队列的特征时,该队列作为本地队列出现。

  临时动态队列 仅持续至创建它的程序执行结束(正常或异常结束),或持续至创建程序关闭它。不存在将临时动态队列保留到该时间点以后的方法。

  临时动态队列不能包含持久消息。

  持久动态队列 完全以相同的方式创建,但是不会自动删除它们。它们必须通过某个删除关闭选项或由管理员使用删除命令来明确删除。创建之后,WebSphere MQ 并不执行任何特殊操作来跟踪动态创建的永久动态队列。

  所选的动态队列类型是应用程序设计的事情。

  动态队列名称

  对象描述符中的 DynamicQueueName 字段用于控制所创建的动态队列名称。当星号出现在队列名称最后一个位置时,则会在生成的名称中将其替换为保证对本地队列管理器唯一的字符串。DynamicQueueName 字段存在多种选择:

  缺省值(对于 z/OS 是 CSQ.*,对于其他环境是 AMQ.*)。

  结尾没有星号的名称,如 MYQUEUE。此类名称可能不唯一。

  名称,如 MYQUEUE.*。出于管理和安全性的考虑,可以对其名称以共同字符串开头的队列分组。

【WebSphere MQ Solution Designer认证考试】相关文章:

思科认证CCNA认证考试简介06-08

IBM认证考试辅导08-29

Adobe认证考试体系10-28

IBM认证考试怎么考10-24

微软excel专家认证考试简介03-21

关于各地微软认证考试中心08-26

华为认证考试模拟卷及答案08-29

2016年Java认证考试题08-26

Adobe flash认证考试试题及答案08-31

ccf认证考试试题答案08-30