msmq在Internet上訪問的問題(只能傳送,不能接收)
今天測試了一下,message queue的private佇列,在internet上可以傳送,只要知道服務端的IP地址即可(當然服務端的佇列許可權要給足)
注意:佇列path的引用必須參照下面的格式
FormatName:DIRECT=tcp:222.23.225.3Private$Demo
結論:
在客戶端與服務端不在同一臺機器上時,只能傳送,不能接收(即不能遠端接收internet的private佇列)
遠端不能接收的解決辦法:
1。如果服務端有控制許可權,可以在服務端佈署一個程式,功能為:實時監聽本機的訊息佇列,只要有訊息,就將訊息接收並插入資料庫的一個臨時表,然後在遠端客戶端透過資料庫來訪問臨時表,這樣變相的就得到了訊息內容
2。如果服務端無控制許可權,但有上傳aspx許可權,建一個aspx頁面,功能為把服務端佇列中的所有內容,接收轉移到資料庫的臨時表,在遠端客戶端要得到訊息佇列前,用程式碼訪問一下這個頁面(比如發一個http訪問請求),剩下的操作類似方案1(不足:如果沒有及時訪問這個頁面,也就是說沒有及時取走佇列中的內容,佇列有可能“暴滿”)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2471/viewspace-2801027/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用postman傳送資料,springmvc接收資料的問題PostmanSpringMVC
- 有關laravel 上傳圖片訪問404的問題Laravel
- 請問上傳的檔案如何傳送post
- 解決Django本地介面不能跨域訪問的問題Django跨域
- 在html中使用axios傳送請求到servlet時遇到的傳值問題HTMLiOSServlet
- win10無internet訪問怎麼辦_win10無internet訪問許可權如何修復Win10訪問許可權
- Docker構建的tomcat工程上傳檔案,訪問報403許可權問題DockerTomcat
- Go的Channel傳送和接收Go
- 使用SAP雲平臺 + JNDI訪問Internet Service
- 開放世界遊戲中的原路返回問題或直接傳送問題分析遊戲
- 在Terminal中通過代理訪問GitHub(解決訪問GitHub速度慢的問題)Github
- 解決alertmanager重複傳送訊息的問題
- 解決CORS跨域不能傳遞cookies的問題CORS跨域Cookie
- 阿里雲OOS上傳問題阿里
- wangEditor上傳圖片問題
- gitlab上傳問題記錄Gitlab
- GitHub 不能訪問解決方案Github
- 不能建立pfile的問題
- 運維記錄1——解決在Nginx下部署CRA專案,二級目錄不能訪問的問題運維Nginx
- win10電腦wifi無internet win10電腦無internet訪問Win10WiFi
- Vue 使用 Axios 傳送請求的請求體問題VueiOS
- alertmanager叢集莫名傳送resolve訊息的問題探究
- [文件教程]解決sae下文件縮圖上傳問題及外掛上傳問題
- VC UDP接收 傳送 廣播UDP
- 0229-UDP 傳送和接收UDP
- 0230-TCP 傳送和接收TCP
- 如何透過簡訊轉發在iPad和Mac上傳送和接收簡訊iPadMac
- 私網使用者通過Smart NAT 訪問Internet
- MaxComputeTunnel上傳典型問題場景
- 上傳下載相關問題
- 檔案上傳常見問題
- 解決 github 訪問不了的問題Github
- Laravel 訪問器 $appends 忽略的問題LaravelAPP
- 解決github訪問慢的問題Github
- 修復SSH在 MacOS Ventura 系統上不能使用RSA簽名的問題Mac
- laravel 500頁面不能正常訪問Laravel
- aws waf 特定連結不能訪問
- CXF 在WAS上報Unmarshalling Error的問題Error