2014年4月22日 星期二

C# MSMQ 基本設定


MSMQ 
首先要去安裝 訊息序列
控制台> 程式集 >開啟或關閉windows內容
1.Microsoft Message Queue (MSMQ)
伺服器 >MsMQ Active Directory 網域服務整合
2.Microsoft Message Queue (MSMQ)伺服器 >MSMQ HTTP支援

using System.Messaging;

基本的傳送

   //建立一個 佇列(指定本機\私有\你要傳送到的私人佇列名稱)    (翻譯:類似新增一個新郵件, 設定好對方email位置的概念)
            MessageQueue myQueue = new MessageQueue(@".\Private$\SomeTestName");
            //  規則是:服務器名\佇列名稱  
            //  Private私有:電腦名稱\ PRIVATE $ \ 佇列名稱
            //  public 公用:電腦名稱\ 佇列名稱
            //  Journal日誌:電腦名稱\ 佇列名稱 \ $日誌

   //傳送訊息 (翻譯 :類似傳送email的概念)
      myQueue.Send("訊息", "標題");
 
假設今天不是要傳到自己的主機,通常都是用ip 傳送
  MessageQueue myQueue = new MessageQueue(@"FormatName:DIRECT=TCP:68.180.206.184\PRIVATE$\SomeTestName");
  myQueue.Send("ip to name", "");
//  FormatName:DIRECT= 必填 接下來就跟上面的方法一樣。


假設今天 不要用 ip ,我用了一個變數 dep
可以在 host
68.180.206.184  dep



那程式就可以改成這樣
 MessageQueue myQueue = new MessageQueue(@"FormatName:DIRECT=TCP:dep\PRIVATE$\SomeTestName");
  myQueue.Send("ip to name", "");


所以,之後要改的話就統一去 host 那邊更改ip位置即可。 不用更改程式。

沒有留言:

張貼留言