2011-07-11 13 views
1

我目前有兩個戰爭文件,其中一個戰爭必須發送通知到其他戰爭文件使用spring.Both的戰爭是使用春季和web服務實施。 我的要求是第一次戰爭必須發送通知到其他戰爭文件。 你能否提供一些使用spring實現相同的指針?使用彈簧的通知機制

回答

0

您可以使用:

  • JMS
  • 在目標應用web服務(或彈簧HTTP調用),並從通知調用它
1

我並不確切地知道你的要求,但我建議你使用RestFull Web服務來處理這個通知。 Spring對這種服務有完美的支持。

在內部的第一應用將發送HTTP POST(或GET)請求等http://thehost/webapp2/mynotification

另一種方式是使用JMS通信。這種方式很好,如果你必須使通信異步。 Spring使用JMS模板支持JMS。

0

您可以使用RMI到導出豆類,使他們從其他模塊可見,優於其他替代品在這種情況下,因爲:

  • JMS是異步的,需要一箇中間件。
  • Webservice效率較低(因爲它主要是爲了溝通異構平臺而設計的)。

到這裏看看如何做到這一點:

http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/remoting.html#remoting-rmi

不過,我想首先是審查您所使用的架構,萬一你可以重構它一個更好的集成業務邏輯。

+0

不,請不要RMI。此外,請鏈接到最新的文檔。 Spring 2.0比較老。 – Bozho

+0

在這種情況下哪種方法比RMI更好?爲什麼?到目前爲止支持Spring 2.0,並且OP沒有提供他正在使用的版本的任何線索。 – edutesoy

+0

支持spring 2.0,但已過時 - 總是給出最新的穩定版本(因此您的答案將在更長的時間內有效)。至於這個問題 - 我寧願春天Http Invoker。 RMI是一種'舊'技術,有時也是一種繁瑣的技術。 – Bozho