close
MQ 是什麼?能吃嗎?
這部份延續我上次有關 IPC 的主題。因為 MQ 也是屬於 IPC 的一種。
這次研究的是 IBM 的 MQ。
講了這麼多的 MQ,倒底什麼是 MQ,其實就是 Message Queue。有關學理的部份目前還沒找到在何處。現在先放下不說。
以下只是記一下小筆記。
有關 IBM MQ 的幾個小tip,值得記下來的(.Net only):
test env: MQ5.3 CSD13
1 client-server
1.1 可以用內附的程式試一下 server 端的設定是否完整
1.2 如果 client's OS is windows2000, default user id will be login name.如果在 server 端的使用者權限設定不全,就會出現2035。例:user 不存在,user 不在可執行 mq 權限的 group 裡。
有關權限的問題有很多可以做的,我只知道這一個。
1.3 似乎可以在 client 的程式裡,指定 userid。例,使用 Env.properties.Add(IBM.WMQ.MQC.USER_ID_PROPERTY, "mqmadmin")。(這部份還沒有試)
2 .NET
2.1 據說到了 CSD11 之後才有.NET 專用的 class 可以用,所以,如果找不到某個謎之 dll 的話,那就只好乖乖用 COM 元件來玩吧。
2.2 用 COM 元件來寫也不是不行,只是看 code 的人一定會瘋掉。
2.3 有了專用元件,才有辦法使用 client-server 的方式連結。否則,只有 binding 的方式可以用。原因是,.NET完全不看系統環境變數。
reference:
全站熱搜