【Windows】MSMQ 伺服器安裝與私用佇列管理

  • 11686
  • 0

  近來的專案幾乎都有使用到 MSMQ,記錄一下 MSMQ 伺服器安裝與私用佇列管理。

1、安裝 Message Queue(訊息佇列)伺服器

  使用訊息佇列發送訊息時,會先將訊息傳送至應用程式所在主機的訊息佇列伺服器上,再傳送至遠端伺服器的訊息佇列伺服器上。

當應用程式使用遠端伺服器的訊息佇列時,應用程式所在主機與遠端伺服器主機都要安裝訊息佇列伺服器。
1.1 Windows 安裝(Windows 7 或以上版本)

  依序點選「開始」 → 「控制台」 → 「程式集」 → 「程式和功能」 → 「開啟或關閉 Windows 功能」,開啟「Windows 功能」視窗。

  選擇「Microsoft Message Queue(MSMQ)伺服器」 → 「Microsoft Message Queue(MSMQ)伺服器核心」,按下【確定】。

  安裝完成後,可以於「系統管理工具」 → 「電腦管理」 → 「服務與應用程式」 → 「訊息佇列」進行管理。

01:Windows_Installation

1.2 Windows Server 安裝(Windows Server 2008 或以上版本)

  開啟「伺服器管理員」,依序點選「功能」 → 「新增功能」,開啟「新增功能精靈」視窗。

  選擇「訊息佇列」 → 「訊息佇列服務」 → 「訊息佇列伺服器」,按【下一步】至安裝完成。

  安裝完成後,可以於「伺服器管理員」 → 「功能」 → 「訊息佇列」進行管理。

02:WindowsServer_Installation

2、私用佇列管理

2.1 新增私用佇列

  於「私用佇列」開啟右鍵選單,選擇「新增」 → 「私人佇列」,開啟「新增私用佇列」視窗。

  輸入「佇列名稱」、選擇是否為「交易式」佇列,按下【確定】。

  • 於遠端訊息佇列伺服器上設定即可。
  • 交易式與非交易式佇列的傳送與接收在程式寫法上略有不同,可參考小弟文章:【.NET】MSMQ 傳送與接收

03:Create_Private_Queue

2.2 用戶端存取

  於「TEST01」(剛才新增的私用佇列名稱)開啟右鍵選單,選擇「內容」,開啟「私用佇列」視窗。

  點選「一般」頁籤,位於頁籤最上方即為用戶端存取名稱。

04:User_Access

2.3 使用者權限

  於「TEST01」(剛才新增的私用佇列名稱)開啟右鍵選單,選擇「內容」,開啟「私用佇列」視窗。

  點選「安全性」頁籤,可以於此處設定佇列的使用者權限。

05:User_Policy

嘗試將自己的理解寫成文字紀錄,資料來源均來自於網路。

如有理解錯誤、引用錯誤或侵權,請多加指正與告知,讓我有更多的進步與改進的空間,謝謝!