2014-05-21 37 views
1

我一直在尋找如何從一個JAR發送消息給其他的解決方案,我解釋一下:JAR到JAR通信

我有一個JAR作爲Windows服務,這是與JSL運行,我們姑且稱之爲它是一個文件處理器,並且我有一個JavaFX應用程序,它必須顯示正在處理Windows服務的文件。

我一直在尋找天,現在還沒有找到解決方案。有沒有人做過類似的事情?

我真的很感謝你的幫助。

+0

您正在談論JMS。這將是一個解決方案。 – logoff

+1

罐子罐子溝通?只要將每個代詞改爲對象大小寫,並在末尾添加「sa」。 「Mesa程序員!」 – ikdc

+0

什麼?...我不明白 –

回答

0

我決定使用ActiveMQ,這很容易。 我將有一個發件人和一個聽衆,在不同的應用程序中 非常感謝您的幫助

2

有兩種進程互相交談的方式負載 - 最常見的兩種Java中標準的方式是Remote Method Invocation API(RMI)和Java Message Service API(JMS)。

對於允許一個進程調用另一個進程中某個對象的方法的同步調用,Java標準爲Remote Method Invocation API(RMI)。

對於異步消息傳遞,Java標準是Java Message Service API(JMS)。

決定這兩種技術的簡單方法是詢問UI是否會簡單地輪詢服務以獲取更新,或者需要更新將服務推送到服務 - 如果它是前者(輪詢)使用RMI,if它是更新的(更新推送)然後使用JMS。

我的偏好是,雖然更多的工作將是JMS路由,因爲它在UI中提供了一種更爲流暢的體驗,但是實現起來更多工作,所以這是一種折衷。

+0

怎麼樣ActiveMQ,你會使用它? –

+1

您使用JMS連接到ActiveMQ –

+0

這是正確的...我會檢查它並讓你知道...謝謝 –