首先要去安裝 “訊息序列”
控制台> 程式集 >開啟或關閉windows內容
1.Microsoft Message Queue (MSMQ)伺服器 >MsMQ Active Directory 網域服務整合
控制台> 程式集 >開啟或關閉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");
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
68.180.206.184 dep
那程式就可以改成這樣
MessageQueue myQueue = new MessageQueue(@"FormatName:DIRECT=TCP:dep\PRIVATE$\SomeTestName");
MessageQueue myQueue = new MessageQueue(@"FormatName:DIRECT=TCP:dep\PRIVATE$\SomeTestName");
myQueue.Send("ip
to name", "");
所以,之後要改的話就統一去 host 那邊更改ip位置即可。 不用更改程式。
沒有留言:
張貼留言