- 相關(guān)推薦
WebSphere MQ Solution Designer認(rèn)證考試
IBM根據(jù)其產(chǎn)品分類設(shè)置了相應(yīng)的專業(yè)認(rèn)證項(xiàng)目,那么IBM認(rèn)證是什么呢?IBM認(rèn)證的優(yōu)勢又怎樣的呢?下面是小編整理的關(guān)于WebSphere MQ Solution Designer認(rèn)證考試,希望大家認(rèn)真閱讀!
打開隊(duì)列
本部分討論打開不同隊(duì)列類型的隊(duì)列的一些方面。
隊(duì)列獨(dú)立性
當(dāng)程序發(fā)出 MQOPEN 時(shí),它始終將所打開的對象視為本地的。隊(duì)列管理器將解析所打開的對象的名稱。
如果所打開的隊(duì)列名稱已定義為另一個(gè)系統(tǒng)上某個(gè)隊(duì)列的遠(yuǎn)程定義,則隊(duì)列管理器將負(fù)責(zé)使用管理員創(chuàng)建的定義來確保將消息放在正確的傳輸隊(duì)列上,并確保消息中包含必要的路由信息以支持在遠(yuǎn)程端傳遞。此討論僅與放置信息有關(guān);您無法從遠(yuǎn)程隊(duì)列獲取消息。
如果所打開的隊(duì)列名稱是別名,同樣是隊(duì)列管理器負(fù)責(zé)將該名稱解析為本地或遠(yuǎn)程隊(duì)列的定義,并正確地傳遞該消息。
程序確實(shí)不知道所打開的隊(duì)列是本地隊(duì)列、別名隊(duì)列還是另一個(gè)系統(tǒng)上的隊(duì)列的遠(yuǎn)程定義。
別名隊(duì)列
別名隊(duì)列只是一個(gè)定義。它允許通過另一個(gè)名稱來引用某個(gè)本地或遠(yuǎn)程隊(duì)列。別名隊(duì)列可以具有與它所指向的基礎(chǔ)隊(duì)列不同的屬性。例如: DEFINE QLOCAL(REALQ) GET(ENABLED) PUT(ENABLED DEFINE QALIAS(MYNAME) TARGQ(REALQ) GET(DISABLED) 允許訪問名為 REALQ 的隊(duì)列的程序的 GET 和 PUT 消息。然而,如果程序打開名為 MYNAME 的隊(duì)列,則只允許 PUT 消息。GET 將被禁用,盡管兩個(gè)程序?qū)嶋H上使用的是同一個(gè)隊(duì)列 (REALQ)。
務(wù)必要理解的是,程序的行為就像名為 MYNAME 的隊(duì)列是實(shí)際隊(duì)列而不只是指向另一個(gè)隊(duì)列的指針。
隊(duì)列名稱解析
當(dāng)程序打開隊(duì)列時(shí),對象描述符包含對象名稱,并可選地包含隊(duì)列管理器的名稱。在大多數(shù)情況下,對象描述符中的 ObjectQueueManagerName 字段包含空白。如果它的確包含內(nèi)容,或者包含應(yīng)用程序所連接到的隊(duì)列管理器名稱,則會搜索本地定義以解析該隊(duì)列名稱。
如果隊(duì)列管理器名稱字段包含另一個(gè)隊(duì)列管理器的名稱,則假設(shè)此隊(duì)列管理器是遠(yuǎn)程的,并搜尋一個(gè)可在其中放置 MQPUT 消息的同名傳輸隊(duì)列。
模型隊(duì)列
當(dāng)管理員定義模型隊(duì)列時(shí),該定義只是一個(gè)模板。當(dāng)在某個(gè) MQOPEN 的對象描述符中指定模型隊(duì)列的名稱時(shí),將會動態(tài)創(chuàng)建一個(gè)具有該模型屬性的隊(duì)列。模型本身沒有其他用途。在顯示新隊(duì)列的特征時(shí),該隊(duì)列作為本地隊(duì)列出現(xiàn)。
臨時(shí)動態(tài)隊(duì)列 僅持續(xù)至創(chuàng)建它的程序執(zhí)行結(jié)束(正;虍惓=Y(jié)束),或持續(xù)至創(chuàng)建程序關(guān)閉它。不存在將臨時(shí)動態(tài)隊(duì)列保留到該時(shí)間點(diǎn)以后的方法。
臨時(shí)動態(tài)隊(duì)列不能包含持久消息。
持久動態(tài)隊(duì)列 完全以相同的方式創(chuàng)建,但是不會自動刪除它們。它們必須通過某個(gè)刪除關(guān)閉選項(xiàng)或由管理員使用刪除命令來明確刪除。創(chuàng)建之后,WebSphere MQ 并不執(zhí)行任何特殊操作來跟蹤動態(tài)創(chuàng)建的永久動態(tài)隊(duì)列。
所選的動態(tài)隊(duì)列類型是應(yīng)用程序設(shè)計(jì)的事情。
動態(tài)隊(duì)列名稱
對象描述符中的 DynamicQueueName 字段用于控制所創(chuàng)建的動態(tài)隊(duì)列名稱。當(dāng)星號出現(xiàn)在隊(duì)列名稱最后一個(gè)位置時(shí),則會在生成的名稱中將其替換為保證對本地隊(duì)列管理器唯一的字符串。DynamicQueueName 字段存在多種選擇:
缺省值(對于 z/OS 是 CSQ.*,對于其他環(huán)境是 AMQ.*)。
結(jié)尾沒有星號的名稱,如 MYQUEUE。此類名稱可能不唯一。
名稱,如 MYQUEUE.*。出于管理和安全性的考慮,可以對其名稱以共同字符串開頭的隊(duì)列分組。
【W(wǎng)ebSphere MQ Solution Designer認(rèn)證考試】相關(guān)文章:
IBM認(rèn)證考試輔導(dǎo)08-29
Adobe認(rèn)證考試體系10-28
IBM認(rèn)證考試怎么考10-24
微軟excel專家認(rèn)證考試簡介03-21
華為認(rèn)證考試模擬卷及答案08-29
2016年Java認(rèn)證考試題08-26
Adobe flash認(rèn)證考試試題及答案08-31
ccf認(rèn)證考試試題答案08-30