2012-08-28 26 views
1

經過2個小時的廣泛的谷歌搜索,我沒有找到明確的答案,以下問題。如何通過HTTP與MSMQ通話?

是否可以通過HTTP與MSMQ通話?如果我正確地理解它,可以從MSMQ 3.0開始並使用SOAP。

是否有簡單通過HTTP向MSMQ發送消息的MSMQ客戶端的示例?在C#中的示例就足夠了。

我已經看過博客文章,其中人們創建WCF 服務,通過HTTP接受消息並將其重新路由到MSMQ,但它不是我想要的。

PS。我的最終目標是從Linux機器上的Jetty下運行的Java代碼向MSMQ發送消息。因此MSMQ/JNI網橋對我無效。

回答

-1

問:是否可以通過HTTP與MSMQ通話?答:當然可以。很多方法;)

問題:

Q)你是什麼環境? COM/ActiveX技術?或者你可以使用「更現代化」的消息隊列嗎?什麼是您的Windows版本?它是Windows客戶端還是更多的服務器配置? Q)假設HTTP處於混合狀態,您的Web服務器在哪裏?在MSMQ主機上?它是一個IIS網絡服務器?或者Jetty是等式中唯一的HTTP部分?

建議:

如果你有Web服務器的兩側奢侈品;我只是在這兩種環境之間來回發送Json消息(即發明我自己的小型REST-ful協議)。

恕我直言...

+1

我有Linux的機器與碼頭的服務器,我需要從Java代碼將消息發送到MSMQ的Windows Server 2008上運行。由於我不能使用本地MSMQ協議我想也許我可以撰寫SOAP消息並直接拍攝。 – expert

+1

你可以。但SOAP很糟糕;)如果你堅持,AXIS2可能是你最好的選擇,如果你還不熟悉它。就我個人而言,我認爲你可能會用一把鉗子拉出你的指甲更有趣... – paulsm4

+0

不,不,我的意思是我有預先存在的要求。我有MSMQ服務器,我需要發送消息。目前沒有選擇。 – expert