通過MQ進行A和B之間的雙向通訊

2021-09-02 10:24:41 字數 801 閱讀 2464

現在有兩台機器a和b,分別安裝了mq6.0,我要通過mq進行a和b之間的雙向通訊。

我打算分兩步,第一步:實現a到b的資料傳輸。

在a上:

1、建立佇列管理器 qm_1001。

2、建立本地佇列 lq_1001

3、建立傳輸佇列 xq_1001

4、建立遠端佇列 rq_1002

5、建立傳送方通道 1001.1002

在b上:

1、建立佇列管理器 qm_1002

2、建立本地佇列 lq_1002

3、建立接收方通道 1001.1002,名字必須與傳送方通道相同。

4、建立偵聽器,監聽1414埠

這樣,a到b的資料傳輸就可以了。

啟動佇列管理器qm_1001和qm_1002,啟動b上的偵聽器,a上啟動傳送方通道1001.1002,b上的接收方通道也會自動執行;

第二步:實現b到a的資料傳輸

在b上:

1、建立傳輸佇列 xq_1002

2、建立遠端佇列 rq_1001

3、建立傳送方通道 1002.1001

在a上:

1、建立接收方通道1002.1001

2、建立偵聽器,偵聽1414埠

啟動a上的偵聽器,啟動b上的傳送方通道1002.1001,這樣a上的接收方通道會自動執行。

這樣,由b到a的資料傳輸也能進行了。

注意:從mq7.1開始,預設通道鑑權開啟。可以通過關閉此功能解決問題,但是不推薦這樣幹

runmqsc qmgrname

alter qmgr chlauth(disabled)

樹莓派和Arduino之間通過串列埠進行通訊

話不多說了,talk is cheap now,show the code step1 首先是arduino void setup void loop 通過arduinoide將上述 編譯並上傳給arduino step2 在樹莓派中編寫如下 並命名為connect arduino.py 1 imp...

通過worker進行MQ消費的方案之一

場景 上游實時傳送mq,需要應用進行消費,解析mq資料並進行計算將最終結果傳送給下游。允許秒級延時 方案設計考慮 1 需要防頻 2 考慮訊息重試 3 歷史資料查詢 4 訊息體有過期時效 具體方案 mq採用監聽方式,先進性訊息的基本驗證,redis防重驗證。驗證成功後先落庫並進行redis儲存 過期時...

Visio2016通過部署工具的方式進行安裝

2.執行該工具,選擇visio中setup.exe資料夾生成相應的configuration.xml檔案 3.選擇對應的32位或者64位的configuration.xml配置檔案開啟更改其中的兩行 為如下 然後win r執行cmd,運用 cd 資料夾 的方式跳轉到有setup.exe的visio資...