2012-11-18 85 views
1

我想創建一個C#控制檯應用程序,其中其他機器中的其他Java控制檯應用程序可以查詢MSMQ中有多少消息。如何讓我的Java應用程序與我的控制檯C#應用程序進行交互?

我想知道,我該怎麼實現呢?他們將以什麼方式溝通?大多數人這樣做的標準方式是什麼?

+0

也許你可以更具體地說明你的問題在哪裏。只是說Java應用程序是通用的方式來獲得任何真正的幫助。 –

+0

您可以使用自託管的WCF服務器和RESTful方法。這是一個小而實際的例子。 http://stackoverflow.com/a/13166299/932418 –

+0

這也是你的問題,但以不同的名稱發佈? http://stackoverflow.com/questions/13438154/whats-the-recommended-way-for-console-applications-to-talk-with-each-other –

回答

1

呃,實際上你的隊列已經完成了一半的工作,這一切都取決於你的場景,但是如果你想從一個應用程序發送消息到另一個應用程序(不管它被構建的語言如何):

  • 它可能是由隊列的手段,使具有相同的隊列平臺將讓你去一個客戶端,

  • 另一種方法是使用WCF服務,爲您提供比tipical網絡更高的互操作性服務,

  • 終於有了新的技術(在.net中是OData),它可以讓你構建一個RESTful方法,這樣你就可以像瀏覽網站一樣查詢信息,例如:(http:// myapplication/users /?id = 4),那麼任何客戶端應用程序(java或c#)都可以使用它們自己的REST客戶端實現來使用它。

我很確定有很多其他的方法,但這是我已經嘗試過的。

希望它有幫助。

相關問題