[英]MSMQ over HTTP (WAN)
我正在嘗試使用MSMQ(通過http)通過Internet將消息從一台計算機發送到另一台計算機。
據我所知,我已經通過添加功能和角色啟用了所有正確的細節。
還包括通過HTTP的MSMQ。
我已經建立了自己的小型C#應用程序。
我的隊列的格式為:
FormatName:DIRECT = $ / testqueue(所以IP-不是FQDN)
當我嘗試發送消息時,消息永遠不會到達目標隊列。
當我RDP進入需要接收消息的服務器,並從同一應用程序使用以下命令時:
FORMATNAME:直接= $ / testqueue
有用!
我添加了額外的權限(每個人/匿名登錄/網絡服務)-完全控制,無濟於事。
端口80是開放的-我相信這是唯一需要的端口。
我也已經在Windows開發人員工具箱中嘗試過此操作,作為隔離測試的一種形式,並且再次進行了同樣的操作! Localhost沒問題,按預期方式添加到隊列中,但是一旦添加WAN IP,便什么也沒有發生。
所有未發送的消息只是開始填充表明沒有成功的傳出消息。
所以請幫助-需要額外的端口嗎? 更多權限? 期待您的幫助!
CHUD
好的,所以我知道了。
一個人需要做的就是創建一個映射文件。
將以下內容添加到文件中。
<redirections xmlns="msmq-queue-redirections.xml">
<redirection>
<from>http://servername-OR-IP/MSMQ/private$/testqueue</from>
<to>http://localhost/MSMQ/private$/testqueue</to>
</redirection>
</redirections>
這對我有用。 希望這可以幫助某人。
CHUD
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.