近來的專案幾乎都有使用到 MSMQ,記錄一下 MSMQ 伺服器安裝與私用佇列管理。
1、安裝 Message Queue(訊息佇列)伺服器
使用訊息佇列發送訊息時,會先將訊息傳送至應用程式所在主機的訊息佇列伺服器上,再傳送至遠端伺服器的訊息佇列伺服器上。
當應用程式使用遠端伺服器的訊息佇列時,應用程式所在主機與遠端伺服器主機都要安裝訊息佇列伺服器。
1.1 Windows 安裝(Windows 7 或以上版本)
依序點選「開始」 → 「控制台」 → 「程式集」 → 「程式和功能」 → 「開啟或關閉 Windows 功能」,開啟「Windows 功能」視窗。
選擇「Microsoft Message Queue(MSMQ)伺服器」 → 「Microsoft Message Queue(MSMQ)伺服器核心」,按下【確定】。
安裝完成後,可以於「系統管理工具」 → 「電腦管理」 → 「服務與應用程式」 → 「訊息佇列」進行管理。
1.2 Windows Server 安裝(Windows Server 2008 或以上版本)
開啟「伺服器管理員」,依序點選「功能」 → 「新增功能」,開啟「新增功能精靈」視窗。
選擇「訊息佇列」 → 「訊息佇列服務」 → 「訊息佇列伺服器」,按【下一步】至安裝完成。
安裝完成後,可以於「伺服器管理員」 → 「功能」 → 「訊息佇列」進行管理。
2、私用佇列管理
2.1 新增私用佇列
於「私用佇列」開啟右鍵選單,選擇「新增」 → 「私人佇列」,開啟「新增私用佇列」視窗。
輸入「佇列名稱」、選擇是否為「交易式」佇列,按下【確定】。
- 於遠端訊息佇列伺服器上設定即可。
- 交易式與非交易式佇列的傳送與接收在程式寫法上略有不同,可參考小弟文章:【.NET】MSMQ 傳送與接收。
2.2 用戶端存取
於「TEST01」(剛才新增的私用佇列名稱)開啟右鍵選單,選擇「內容」,開啟「私用佇列」視窗。
點選「一般」頁籤,位於頁籤最上方即為用戶端存取名稱。
2.3 使用者權限
於「TEST01」(剛才新增的私用佇列名稱)開啟右鍵選單,選擇「內容」,開啟「私用佇列」視窗。
點選「安全性」頁籤,可以於此處設定佇列的使用者權限。
- MSDN:Installing Message Queuing (MSMQ)
- The Will Will Web:Message Queuing (MSMQ) 學習心得分享
嘗試將自己的理解寫成文字紀錄,資料來源均來自於網路。
如有理解錯誤、引用錯誤或侵權,請多加指正與告知,讓我有更多的進步與改進的空間,謝謝!