IBM MQ向MQ傳送訊息

2021-08-28 21:30:17 字數 1241 閱讀 8644

1、  檢視目前已建立的佇列管理器及執行狀態:dspmq

2、  在同一臺機器上模擬,建立並啟動兩個佇列管理器 分別用於send傳送和re接收訊息

建立:crtmqm  send、crtmqm  re 啟動:strmqm  send、strmqm  re

3、  執行傳送方佇列管理器 並建立相應的遠端佇列、傳輸佇列及通道

1)  開啟佇列管理器並定義遠端佇列: runmqsc send

define qremote(qr) rname(ql) rqmname(re) xmitq(qx) replace

定qr遠端佇列,對應接受端的「本地佇列」是ql,遠端佇列屬於re佇列管理器,使用qx佇列作為傳輸佇列(通道用)

2)  定義傳輸佇列: 定義乙個名叫qx的本地佇列,被作為傳輸佇列(xmitq)使用

define qlocal(qx) usage(xmitq) replace

3)  定義傳輸通道: 通道型別為sdr(sender) 連線名為『127.0.0.1(1417)採用本地qx作為傳輸佇列

define channel(c) chltype(sdr) trptype(tcp) conname('127.0.0.1(1417)') xmitq(qx) replace

4、  執行遠端佇列管理器 並建立相應的本地佇列及接收通道:

1)  開啟佇列管理器並定義本地佇列: runmqsc re

定義本地佇列ql,用於接收訊息 define qlocal(ql) replace

2)  定義接收通道c: 通道型別為rcvr(receiver)

define channel(c) chltype(rcvr) trptype(tcp) replace

3)  定義並開啟接收佇列re監聽:

define listener(relisten) trptype(tcp) control(qmgr) port(1417)

start listener(relisten)

5、  此時接收佇列已開啟監聽,這時要通過傳送佇列管理器開啟通道即可傳送訊息:

runmqsc  send---------->>start channel(c)

6、  傳送訊息測試:

1)  啟動本地(佇列管理器send中的)遠端訊息佇列,寫入如下內容:

使用者下執行:amqsput qr send------>>訊息內容寫完回車兩下!

2)遠端(由於在本地模擬遠端)接收訊息佇列資訊,如下:

使用者下執行:amqsget ql re

向系統傳送模擬按鍵訊息

1 顯示桌面 很多軟體有顯示桌面的功能,並且大家的方法都是遍歷視窗,然後讓它們最小化,其實 win系統給咱們了乙個非常方便的win鍵 就是鍵盤上在ctrl鍵和alt鍵之間的那個帶win標誌的按鍵 利用它,可以輕鬆的完成顯示桌面的功能.keybd event vk lwin,0,0 0 keybd e...

c 向MFC窗體傳送訊息

using system using system.collections.generic using system.linq using system.text using system.threading.tasks using system.runtime.interopservices na...

Window向指定視窗傳送訊息

1 字元 e postmessage hwnd,wm keydown,0x4c,0 postmessage hwnd,wm keyup,0x4c,0 ee2 ctrl c keybd event vk control,0,0 0 postmessage hwnd,wm keydown,0x43,0 ...