mq授權
⑴ 如何關閉ibm mq 隊列管理器許可權認證
1、選中隊列管理器名稱,滑鼠右鍵菜單-【屬性】。
⑵ 什麼是MQ
消息隊列(MQ),是一種應用程序對應用程序的通信方法。應用程序通過寫和檢索出入列隊的針對應用程序的數據(消息)來通信,而無需專用連接來鏈接它們。
消息傳遞指的是程序之間通過在消息中發送數據進行通信,而不是通過直接調用彼此來通信,直接調用通常是用於諸如遠程過程調用的技術。排隊指的是應用程序通過隊列來通信。隊列的使用除去了接收和發送應用程序同時執行的要求。
(2)mq授權擴展閱讀:
MQ傳遞主幹,在世界屢獲殊榮。 它幫您搭建企業服務匯流排(ESB)的基礎傳輸層。IBM WebSphere MQ為SOA提供可靠的消息傳遞。它為經過驗證的消息傳遞主幹, 全方位、 多用途的數據傳輸, 並幫助您搭建企業服務匯流排的傳輸基礎設施。
IBM WebSphere MQ 支持兩種不同的應用程序編程介面:Java 消息服務(JMS)和消息隊列介面(MQI)。在 IBM WebSphere MQ 伺服器上,JMS 綁定方式被映射到 MQI。
應用程序直接與其本地隊列管理器通過使用 MQI 進行對話,MQI 是一組要求隊列管理器提供服務的調用。MQI 的引人之處是它只提供 13 次調用。這意味著對於應用程序編程員它是一種非常易於使用的介面,因為大部分艱苦工作都將透明完成的。
IBM WebSphere MQ 產品支持應用程序通過不同組件如處理器、子系統、操作系統以及通信協議的網路彼此進行通信。
⑶ linux下安裝MQ mqlisence.sh-accept這個命令執行不了怎麼辦
如果MQ的安裝包是ISO,所以需要將ISO文件mount到Linux的一個目錄下面,具體操作如下:
假如選定的mount目錄為根目錄下mnt/下面,或者下面新建一個目錄可以mkdir一個目錄。在此是直接放在mnt目錄下面的:
ISO文件放在/home/afe/MQinstall/下面,名字為MQ_6.0_Linux_x86-64.iso 那麼可以用命令:
mount -o loop /home/afe/MQinstall/MQ_6.0_Linux_x86-64.iso /mnt/cd1
這個時候,ISO文件中的rpm文件都出現在了/mnt下面。
備註:使用mount需要root許可權。
如果你的安裝包是.tar.gz文件,那就可以省略以上一個步驟:直接解壓
tar -zxvf MQ_6.0_Linux_x86-64.tar.gz
接下來步驟如下:
1:創建WebSphere MQ 必需的文件系統,命令如下:
mkdir /opt/mqm # for proct code
mkdir /var/mqm # for working data
MQ安裝時候默認的目錄就是這兩個,意思可以沒必要建,但是為了保險還是自己手工建立一下。
2:創造MQ用戶和用戶組,命令如下:
groupadd mqm
useradd -d /var/mqm -g mqm -G mqm mqm
passwd mqm # change password to "password"
只有把mqm密碼改了,才能使以上生效。
3:為mqm用戶組添加root組
cd /etc
vi group
修改 mqm:!:1007:mqm ? mqm:!:1007:mqm,root
這里的gid要依據各個系統的建立用戶設定而為。此處是1007
4:調整系統參數(視需要而定)
修改最大共享內存,命令如下:
cat /proc/sys/kernel/shmmax
echo 268435456 >/proc/sys/kernel/shmmax
修改最大文件句柄,命令如下:
cat /proc/sys/fs/file-max
echo 32768 >/proc/sys/fs/file-max
如果自己系統比這個大,沒必要改。
5:轉到WebSphere MQ解壓後的目錄中,獲得WebSphere MQ授權,命令如下:
./mqlicense.sh -text_only
閱讀全文後,選擇1接受授權。
6:安裝WebSphere MQ客戶端和服務端,命令如下:
rpm -ivh MQSeriesRuntime-6.0.0-0.i386.rpm
rpm -ivh MQSeriesSDK-6.0.0-0.i386.rpm
rpm -ivh MQSeriesJava-6.0.0-0.i386.rpm
rpm -ivh MQSeriesClient-6.0.0-0.i386.rpm
rpm -ivh MQSeriesSamples-6.0.0-0.i386.rpm
rpm -ivh MQSeriesServer-6.0.0-0.i386.rpm(如果只裝客戶端,這個沒必要安裝)
7:安裝校驗
rpm -qa | grep MQSeries
結果如下則表明MQ 客戶端的安裝已成功。
MQSeriesRuntime-6.0.0-0
MQSeriesSDK-6.0.0-0
MQSeriesJava-6.0.0-0
MQSeriesClient-6.0.0-0
MQSeriesSamples-6.0.0-0
MQSeriesServer-6.0.0-0(只裝客戶端,是沒有這一項的)
到這里MQ就已經安裝完成了。
驗證安裝
1、mqm用戶登錄
創建隊列venus.queue.manager
crtmqm -q venus.queue.manager
啟動隊列管理器
strmqm
啟用MQSC命令
runmqsc
進入環境後,定義名為ORANGE.QUEUE的本地隊列
define qlocal (orange.queue)
end (停止MQSC)
轉到/opt/mqm/samp/bin目錄下,使用amqsput樣本程序來將消息放入隊列,以且使用amqsget樣本程序來從隊列取回消息
dspmq 命令可顯示MQM隊列狀態
./amqsput ORANGE.QUEUE
(注意,隊列名稱為大寫 否則會找不到隊列,報錯MQOPEN ended with reason code 2085)
輸入一行文字,然後以空行結束,退出
./amqsget ORANGE.QUEUE
可顯示剛才放入隊列的消息,成功提示即證明完成。
MQ的基本操作
創建隊列管理器
crtmqm –q QMgrName
-q是指創建預設的隊列管理器
刪除隊列管理器
dltmqm QmgrName
啟動隊列管理器
strmqm QmgrName
如果是啟動默認的隊列管理器,可以不帶其名字
停止隊列管理器
endmqm QmgrName 受控停止
endmqm –i QmgrName 立即停止
endmqm –p QmgrName 強制停止
顯示隊列管理器
dspmq –m QmgrName
運行MQ命令
runmqsc QmgrName
如果是默認隊列管理器,可以不帶其名字
往隊列中放消息
amqsput QName QmgrName
如果隊列是默認隊列管理器中的隊列,可以不帶其隊列管理器的名字
從隊列中取出消息
amqsget QName QmgrName
如果隊列是默認隊列管理器中的隊列,可以不帶其隊列管理器的名字
啟動通道
runmqchl –c ChlName –m QmgrName
伺服器通道不用啟動
啟動偵聽
runmqlsr –t TYPE –p PORT –m QMgrName
停止偵聽
endmqlsr -m QmgrName
下面是在MQ環境中可以執行的MQ命令(即在runmqsc環境下可以敲的命令)
定義持久信隊列
DEFINE QLOCAL(QNAME) DEFPSIST(YES) REPLACE
設定隊列管理器的持久信隊列
ALTER QMGR DEADQ(QNAME)
定義本地隊列
DEFINE QL(QNAME) REPLACE
定義別名隊列
DEFINE QALIAS(QALIASNAME) TARGQ(QNAME)
遠程隊列定義
DEFINE QREMOTE(QRNAME) +
RNAME(AAA) RQMNAME(QMGRNAME) +
XMITQ(QTNAME)
定義模型隊列
DEFINE QMODEL(QNAME) DEFTYPE(TEMPDYN)
定義本地傳輸隊列
DEFINE QLOCAL(QTNAME) USAGE(XMITQ) DEFPSIST(YES) +
INITQ(SYSTEM.CHANNEL.INITQ)+
PROCESS(PROCESSNAME) REPLACE
創建進程定義
DEFINE PROCESS(PRONAME) +
DESCR(『STRING』)+
APPLTYPE(WINDOWSNT)+
APPLICID(』 runmqchl -c SDR_TEST -m QM_ TEST』)
其中APPLTYPE的值可以是:CICS、UNIX、WINDOWS、WINDOWSNT等
創建發送方通道
DEFINE CHANNEL(SDRNAME) CHLTYPE(SDR)+
CONNAME(『100.100.100.215(1418)』) XMITQ(QTNAME) REPLACE
其中CHLTYPE可以是:SDR、SVR、RCVR、RQSTR、CLNTCONN、SVRCONN、CLUSSDR和CLUSRCVR。
創建接收方通道
DEFINE CHANNEL(SDR_ TEST) CHLTYPE(RCVR) REPLACE
創建伺服器連接通道
DEFINE CHANNEL(SVRCONNNAME) CHLTYPE(SVRCONN) REPLACE
顯示隊列的所有屬性
DISPLAY QUEUE(QNAME) [ALL]
顯示隊列的所選屬性
DISPLAY QUEUE(QNAME) DESCR GET PUT
DISPLAY QUEUE(QNAME)MAXDEPTH CURDEPTH
顯示隊列管理器的所有屬性
DISPLAY QMGR [ALL]
顯示進程定義
DISPLAY PROCESS(PRONAME)
更改屬性
ALTER QMGR DESCR(『NEW DESCRIPTION』)
ALTER QLOCAL(QNAME) PUT(DISABLED)
ALTER QALIAS(QNAME) TARGQ(TARGQNAME)
刪除隊列
DELETE QLOCAL(QNAME)
DELETE QREMOTE(QRNAME)
清除隊列中的所有消息
CLEAR QLOCAL(QNAME)
查看CCSID
DISPLAY QMGR CCSID
修改CCSID為1381
ALTER QMGR CCSID(1381)
以下是一些高級配置的命令:
amqmcert 配置SSL證書
amqmdain 配置windows上的MQ服務
crtmqcvx 轉換數據
dmpmqaut 轉儲對象許可權管理
dmpmqlog 轉儲日誌管理
dspmq 顯示隊列管理器
dspmqaut 顯示打開對象的許可權
dmpmqcap 顯示處理程序容量和處理程序數
dspmqcsv 顯示命令伺服器狀態
dspmqfls 顯示文件名
dspmqtrc 跟蹤MQ輸出(HP-UNIX LINUX Solaris)
dspmqrtn 顯示事務的詳細信息
endmqcsv 停止隊列管理器上的命令伺服器
strmqcsv 啟動隊列管理器上的命令伺服器
endmqtrc 停止跟蹤
rcdmqimg 向日誌寫對象的映像
rcmqobj 根據日誌中的映像重新創建一個對象
rsvmqtrn 提交或逆序恢復事務
⑷ MQ是什麼怎檢查具體說明
MQ
IBM MQ 介紹
消息隊列(MQ)是一種應用程序對應用程序的通信方法。應用程序通過寫和檢索出入列隊的針對應用程序的數據(消息)來通信,而無需專用連接來鏈接它們。消息傳遞指的是程序之間通過在消息中發送數據進行通信,而不是通過直接調用彼此來通信,直接調用通常是用於諸如遠程過程調用的技術。排隊指的是應用程序通過隊列來通信。隊列的使用除去了接收和發送應用程序同時執行的要求。
IBM WebSphere MQ 產品支持應用程序通過不同組件如處理器、子系統、操作系統以及通信協議的網路彼此進行通信。例如,IBM WebSphere MQ 支持 35 種以上的不同操作系統。
IBM WebSphere MQ 支持兩種不同的應用程序編程介面:Java 消息服務(JMS)和消息隊列介面(MQI)。在 IBM WebSphere MQ 伺服器上,JMS 綁定方式被映射到 MQI。如圖 3 所示,應用程序直接與其本地隊列管理器通過使用 MQI 進行對話,MQI 是一組要求隊列管理器提供服務的調用。MQI 的引人之處是它只提供 13 次調用。這意味著對於應用程序編程員它是一種非常易於使用的介面,因為大部分艱苦工作都將透明完成的。
圖形 2. IBM WebSphere MQ 編程
圖 2 顯示了 IBM WebSphere MQ 編程的原理。第一步是讓應用程序與隊列管理器連接。它通過 MQConnect 調用來進行此連接。下一步使用 MQOpen 調用為輸出打開一個隊列。然後應用程序使用 MQPut 調用將其數據放到隊列上。要接收數據,應用程序調用 MQOpen 調用打開輸入隊列。應用程序使用 MQGet 調用從隊列上接收數據。
圖中還顯示了消息通道代理(MCA)、通道出口和對象許可權管理器(OAM)。MCA 是 IBM WebSphere MQ 程序,它使用現有傳輸服務諸如 TCP/IP 與 SNA 將消息從本地傳輸隊列移到目標隊列管理器。這些傳輸服務即通道。通道出口是用戶寫入庫,可以在通道運作期間,從已定義位置號之一進入這些庫。OAM 是命令和對象管理的預設授權服務(針對操作系統)。這三個組件對 IBM WebSphere MQ 的現有安全性解決方案非常重要。
⑸ 卡巴斯基授權許可
不知道你的抄版本號 所以沒襲有辦法直接給你
不過我的是在這里找的 這里版本眾多 自己找下好了
http://post..com/f?ct=&tn=&rn=&pn=&lm=&kw=%BF%A8%B0%CD%CB%B9%BB%F9&rs2=0&myselectvalue=1&word=%BF%A8%B0%CD%CB%B9%BB%F9&tb=on
⑹ MQ是什麼
1、消息隊列
(MQ)是一種應用程序對應用程序的通信方法。應用程專序通過寫和檢索出入屬列隊的針對應用程序的數據(消息)來通信,而無需專用連接來鏈接它們。消息傳遞指的是程序之間通過在消息中發送數據進行通信,而不是通過直接調用彼此來通信,直接調用通常是用於諸如遠程過程調用的技術。排隊指的是應用程序通過隊列來通信。隊列的使用除去了接收和發送應用程序同時執行的要求。
2、即時通訊軟體MQ
MQ是一款即時通訊軟體,有即時通信、業務交易、辦公管理功能。
3、度量單位
mq是義大利語metro quadrato 的縮寫,英語翻譯是square meter, unit for measuring area,即平方米,是一種面積單位。
4、記憶商(MQ)
當情緒上抗拒某些事情時,潛意識會對大腦皮層發出一個指令,神經細胞接收到指令後,就會關閉大腦中的一部分記憶中樞。這就是心理學所說的「心因性記憶」。
5、乘商寄存器
在運算器中,乘商寄存器主要負責數據的乘法與除法運算並可保存運算結果,是運算器的基本組成部分,是運算器三個基本寄存器之一。
⑺ 卡巴斯機授權許可怎麼弄啊 急急急急急急
卡巴斯復基V6.0.1.350
http://www.yaocong.com/Soft/ShowSoft.asp?SoftID=48
卡巴斯基V6.0.1.350 官方制簡體中文版+Key2007-12-22
Kaspersky Anti-Virus 2006 提供了所有類型的抗病毒防護,包括抗病毒掃描儀,監控器,行為阻斷和完全檢驗等。它支持幾乎是所有的普通操作系統、e-mail通路和防火牆。 Kaspersky控制所有可能的病毒進入埠,它強大的功能和局部靈活性以及網路管理工具為自動信息搜索、中央安裝和病毒防護控制提供最大的便利和最少的時間來建構你的抗病毒分離牆。Kaspersky 2006版引入新一代個人計算機和工作站《痙闌こ絛潁
⑻ 請問游戲公司的MQ是什麼職位啊
IBM WebSphere MQ 簡介和概述
在開始之前,讓我們先來確定使用 WebSphere MQ 解決的業務問題的種類,並了解 WebSphere MQ 如何能夠幫助您滿足業務要求。
問題:自動化孤島
在大多數業務中,業務的信息技術 (IT) 基礎結構中存在許多不同的技術。系統由這些來自許多供應商的不同的技術組成,並且具有不同的硬體平台、編程語言、操作系統和通信鏈路。通常,連接不同的系統非常復雜並且可能代價高昂,所以許多系統之間都相互隔離。
目前,越來越多的業務還需要以電子的方式與其客戶和供應商進行通信,而這些客戶和供應商可能比該業務本身使用了更多不同的技術。因此,需要某種簡便的、廉價的和可靠的機制用來連接這些異類的系統(「自動化孤島」),以便在內部和外部對業務的 IT 基礎結構進行集成。
解決方案:WebSphere MQ
通過提供一種程序到程序的通信方式,WebSphere MQ 非常適合於上面所描述的環境。圖 1 顯示了這種通信方式的基本機制。
圖 1. 程序到程序的通信
程序 A 准備好一條消息,並將其放入隊列。然後,程序 B 從該隊列中獲取消息,並對其進行處理。這兩個程序都使用一種應用程序編程介面 (API) 與該隊列進行交互。WebSphere MQ API 稱為消息隊列介面 (MQI)。任何一個程序都無需了解對方的存在,並且這兩個程序無需同時執行。如果程序 A 在程序 B 尚未執行的時候將一條消息放入隊列,那麼該隊列將存儲這條消息,直到程序 B 開始執行並准備處理這條消息。類似地,當程序 B 從隊列中檢索消息時,程序 A 可能已經不再處於執行狀態。
應用程序設計
使用 WebSphere MQ 提供的基本通信機制,可以進行同步和非同步的應用程序設計。
在同步的應用程序設計中,如圖 2 所示,假定同時執行這兩個應用程序。程序 A 向隊列 1 發送一條消息並等待應答。程序 B 檢索得到該消息,並對它進行處理,然後將應答消息發送到隊列 2 中,以便程序 A 進行檢索。在使用 WebSphere MQ 設計應用程序時,通常每個程序使用不同的隊列向其他程序發送消息。雖然這不是必需的,但這樣可以提供更簡單的應用程序設計和編程邏輯。另外請記住,這里假定兩個程序同時執行。如果當程序 A 發送消息時,程序 B 沒有執行,那麼程序 A 將阻塞,直到程序 B 啟動並對消息進行處理。這是同步應用程序通信中的設計問題。
圖 2. 同步應用程序設計
在非同步應用程序設計中,如圖 3 所示,程序 A 再次將消息放到隊列 1,以便程序 B 對其進行處理,但現在,程序 C 與程序 A 進行非同步地操作,它檢索消息並對其進行處理。通常,程序 A 和程序 C 是相同應用程序中的不同部分。
圖 3. 非同步應用程序設計
對於 WebSphere MQ 來說,非同步設計是一種非常合適的模型。程序 A 將消息放到隊列中,並繼續執行,即使程序 B 並不對這些消息進行處理,也是如此。在這種情況下,隊列將存儲這些消息,直到程序 B 重新啟動。這種模型有一種變種,即程序 A 將一條或多條消息放到隊列中,並繼續進行其他的處理,然後返回來檢索和處理應答消息。
程序之間的這種通信方式稱為消息傳遞。它與其他通信方式(如對話式的通信或調用和返回通信)的不同之處在於,進行通信的程序之間具有時間獨立性。程序接收消息作為輸入,並輸出其結果作為消息,而不需要同時運行發送或接收程序。
隊列管理器和 MQI
WebSphere MQ 中的隊列由隊列管理器 所擁有並進行管理。隊列管理器還為應用程序提供了 MQI API,允許它們訪問隊列以及其中包含的消息。MQI 在 WebSphere MQ 支持的所有平台中保持一致,並對應用程序隱藏了隊列管理器的實現細節。
MQI 中有 8 種主要的調用:
MQCONN——連接到隊列管理器
MQCONNX——使用連接選項連接到隊列管理器
MQDISC——斷開與隊列管理器的連接
MQOPEN——打開隊列以便進行訪問
MQCLOSE——關閉訪問的隊列
MQPUT——將一條消息放入隊列
MQGET——從隊列中獲取一條消息
MQPUT1——打開隊列,放入一條消息,然後關閉該隊列
MQI 中有 5 種次要的調用:
MQBEGIN——開始一個工作單元
MQCMIT——提交一個工作單元
MQBACK——回滾一個工作單元
MQINQ——查詢 WebSphere MQ 對象(隊列是一種 WebSphere MQ 對象,隊列管理器是另一種對象)的屬性
MQSET——設置 WebSphere MQ 對象的屬性
消息
WebSphere MQ 中的消息包含兩個部分:WebSphere MQ 使用的 Header 和應用程序數據。圖 4 顯示了一條 WebSphere MQ 消息。
圖 4. WebSphere MQ 消息
應用程序數據可以包含任何位元組序列。它是使用 WebSphere MQ 與其他應用程序進行通信的應用程序所私有的,並且對 WebSphere MQ 沒有什麼意義。對於應用程序數據的內容沒有任何限制,但不同的平台所允許的消息的最大長度有所不同。在大多數系統中,最大長度為 100MB,但有些系統的最大長度為 4MB。
消息中可能包含各種各樣的 Header,但所有的消息都包含一個稱為消息描述符 (MQMD) 的 Header。其中包含了關於該消息的控制信息,隊列管理器和接收應用程序將使用到這些控制信息。稍後將提供關於 MQMD 和其他 Header 的更詳細的信息。
本地和遠程隊列
隊列管理器可以位於相同或不同的計算機上,它們可以彼此通信,並在不同隊列管理器的隊列之間傳遞消息。隊列管理器為消息提供了可靠的傳遞。例如,當應用程序將消息放入到隊列中時,隊列管理器將確保消息的存儲是安全的、可恢復的,並向接收應用程序傳遞一次且僅傳遞一次,即使必須將消息傳遞到另一個隊列管理器所擁有的隊列,也是如此。
當應用程序打開隊列時,應用程序所連接的隊列管理器將確定該隊列是隊列管理器所擁有的本地 隊列,還是由另一個隊列管理器所擁有的遠程 隊列。對於本地隊列,直接將消息放入到該隊列。如果隊列是遠程的,那麼隊列管理器將消息放到一個稱為傳輸 隊列的特殊隊列。
然後,消息通道代理 (MCA) 從傳輸隊列中獲取消息,並將其通過網路發送到接收端的 MCA。接收 MCA 將該消息放到目標 隊列。在將消息放到目標隊列中之後,便將其從傳輸隊列中刪除。消息流在隊列管理器之間可以是雙向的,如圖 5 中所示。
圖 5. 發送消息
如果接收 MCA 不能將該消息放到目標隊列中,那麼將根據消息描述符中的選項對其進行處理。可能將其放到死信 隊列,也可能將其返回給發送者,甚至將其丟棄。
通過這種在隊列管理器之間傳遞消息的能力,WebSphere MQ 提供了兩種重要的優點:
應用程序開發人員不需要了解網路的詳細信息。
MCA 可以使用各種網路和通信協議與其他的 MCA 相互通信,並且甚至可以在一段時間之後更改所使用的協議。但是,應用程序開發人員僅需要了解與隊列管理器通信所需的 MQI 調用。
僅需要建立更少的通信鏈路。
許多應用程序使用一個隊列管理器,它們可以與使用另一個隊列管理器的應用程序通信,但是在一對 MCA 之間只需要一條通信鏈路。
設計可能性
現在您已經比較清楚地了解了 WebSphere MQ 的工作方式,即使僅僅是在概略的層次上,下面讓我們來看看在使用 WebSphere MQ 設計系統時,應用程序設計的可能性。
並行處理
要完成總體的業務事務,應用程序可能需要執行多項任務。例如,旅行社可能需要預定航班、預訂酒店房間和預訂計程車。使用 WebSphere MQ,可以將請求消息放到為航班預定系統、酒店預訂系統和轎車出租應用程序提供服務的 3 個隊列中。每個應用程序都可以與其他兩個應用程序並行地執行自己的任務,然後將應答消息放到旅行社應用程序提供的隊列中。在收到這 3 個應答之後,旅行社應用程序可以生成綜合的旅行路線。這種並行處理的方式可以極大地提高整體性能。
客戶端/伺服器處理
另一種應用程序設計方案是客戶端/伺服器處理。在這種情況下,一台伺服器僅使用一個隊列接收來自多個客戶端應用程序的消息。每個請求消息的消息描述符可以指定一個應答隊列。在伺服器完成對消息的處理之後,它將應答消息發送到消息描述符中指定的應答隊列,這樣可以使得每個客戶端應用程序相對於其他客戶端應用程序獨立地接收到其應答消息。
消息描述符中還有一個包含消息標識符的欄位。應答消息的消息描述符可以包含對應的請求消息的標識符。這樣做使得客戶端應用程序可以在應答消息和以前發送的請求消息之間進行關聯。
要使用客戶端/伺服器處理來提高應用程序的性能和可靠性,可以使用多個伺服器應用程序實例為同一個請求隊列服務。
觸發
WebSphere MQ 可以在消息放入到隊列中以及某些條件滿足時,啟動一個應用程序。這稱為觸發。下面是觸發的工作方式:
程序將消息放入到支持觸發的隊列中。
如果觸發的條件滿足,則發生觸發事件。
隊列管理器檢查應用程序隊列所引用的進程對象。該進程對象指定了需要啟動的應用程序。
隊列管理器創建包含關於進程對象和隊列的信息的觸發消息。
將該觸發消息放到啟動隊列。
由一個稱為觸發監視器 的程序負責檢索消息,並啟動合適的應用程序,將觸發消息的信息傳遞給這個應用程序。
當第一次將消息放到隊列中時、當隊列中包含的消息達到某個數目時、或者每次將消息放到隊列中時,都可能發生觸發事件,盡管最後這種情況通常不推薦使用。
數據完整性
有些應用程序使用會話式的程序到程序的通信方式,以使用兩段式提交協議來支持分布式工作單元的實現,如圖 6 中所示。
圖 6. 同步分布式工作單元
這種功能僅在下面的情況下需要使用,業務要求在任何時刻都必須非常精確地維護兩個分布式資料庫之間的一致性。在實際中,這種類型的需求很少出現。當這種需求的確存在時,單個分布工作單元可能使用許多資源,並且變得非常復雜,尤其是當涉及到許多處理時。
WebSphere MQ 提供了一種更簡單的解決方案,使得多個工作單元可以非同步執行,如圖 7 中所示。
圖 7. 非同步分布式工作單元
第一個應用程序寫入資料庫,將包含對其他系統中的第二個資料庫進行更新所需數據的消息放到隊列中,然後提交對這兩種資源的更改。因為該隊列是遠程的,所以消息僅進入第一個工作單元的傳輸隊列。
第二個工作單元包含發送 MCA 從傳輸隊列中獲取該消息,並將其發送給接收 MCA,而後者負責將該消息放到目標隊列。
在第三個工作單元中,第二個應用程序從目標隊列中獲取該消息,並使用該消息中包含的數據對資料庫進行更新。
工作單元 1 和 3 的事務完整性,加上工作單元 2 中由 WebSphere MQ 提供的消息的一次且僅一次的可靠傳遞,從而確保了整個業務事務的完整性。
安全性
WebSphere MQ 中的安全特性包括:
隊列管理器可檢查某個用戶是否經過授權可以提交管理隊列管理器的命令。
隊列管理器可檢查某個用戶或應用程序是否經過授權可以在指定的操作中訪問 WebSphere MQ 資源,如隊列。
在允許 MCA 之間進行消息通信之前,MCA 可以對合作夥伴 MCA 進行身份驗證。
可以在 MCA 發送消息之前對其進行加密,然後在接收到該消息之後再對其進行解密。
消息描述符可以包含用戶 ID 和關於消息發出者的其他信息。這種信息稱為消息上下文,它可以用來對消息進行身份驗證,並檢查該消息的發送者是否經過授權可以訪問接收系統中的 WebSphere MQ 資源。
WebSphere MQ 客戶端
WebSphere MQ 客戶端可以安裝在沒有運行隊列管理器的系統中。客戶端可以將在同一系統中運行的應用程序作為 WebSphere MQ 客戶端,以連接到運行於另一個系統中的隊列管理器,並向該隊列管理器發出 MQI 調用。這種應用程序稱為 WebSphere MQ 客戶端應用程序,而這種隊列管理器稱為伺服器隊列管理器。圖 8 顯示了這種配置。
圖 8. 客戶端和伺服器之間的鏈接
WebSphere MQ 客戶端應用程序和伺服器隊列管理器使用 MQI 通道 實現彼此之間的通信。當客戶端應用程序發出 MQCONN 或 MQCONNX 調用時啟動 MQI 通道,當客戶端應用程序發出 MQDISC 調用時結束該通道。
要使 WebSphere MQ 客戶端進行有效地處理,需要快速的和可靠的同步通信連接。
WebSphere MQ Framework
用戶和軟體供應商可以使用已定義的介面來擴展或替換隊列管理器功能。WebSphere MQ Framework 提供了這樣的介面。
WebSphere 允許對各種功能進行修改,以便:
提供選擇是否使用 WebSphere MQ 所提供的組件、或對其進行替換、或使用其他的組件對其進行擴充的靈活性。
允許獨立的軟體供應商通過提供其他新技術所使用的組件,從而參與其中,無需對 WebSphere MQ 內部的內容進行更改。
允許 WebSphere MQ 更快地利用各種新技術,從而更迅速地提供相關產品。
WebSphere MQ Framework 中的組件包括:
觸發監視器介面 (TMI)
消息通道介面 (MCI)
名稱服務介面 (NSI)
安全支持介面 (SEI)
數據轉換介面 (DCI)
⑼ 求一個axure8.0授權。謝謝
Licensee:
米 業成 (STUDENT)
Key:
nFmqBBvEqdvbiUjy8NZiyWiRSg3yO+
⑽ 用戶授權在WebSphere MQ MDB問題,怎麼解決
websphere mq : 用於傳輸信息 具有跨平台的功能。 1 安裝websphere mq 並啟動 2 websphere mq 建立 queue Manager (如版:MQSI_SAMPLE_QM) 3 建立queue 類型選擇 Local類型 的 (如lq )權 3 建立channels 類型選擇Server Connection (如BridgeChan...