使用Spring的通知机制

时间:2011-07-11 10:38:08

标签: java spring

我目前有两个战争文件,其中一个战争必须使用spring向其他war文件发送通知。两个战争都是使用spring和web服务实现的。  我的要求是第一次战争必须向其他战争文件发送通知。 你能否提供一些使用弹簧来实现相同的指示?

3 个答案:

答案 0 :(得分:1)

我不确切知道您的要求,但我建议您使用RestFull网络服务来获取此通知。 Spring对这种服务有完美的支持。

在内部,第一个应用程序将发送HTTP POST(或GET)请求,如http://thehost/webapp2/mynotification

其他方式是使用JMS进行通信。如果必须使通信异步,这种方式很好。 Spring使用JMS模板支持JMS。

答案 1 :(得分:0)

您可以使用:

  • JMS
  • 目标应用中的webservice(或spring http invoker)并从通知程序中调用它

答案 2 :(得分:0)

您可以使用 RMI 导出您的bean,并在其他模块中显示它们,比其他替代方案更好,因为:

  • JMS是异步的,需要一个中间件。
  • Web服务效率较低(因为它主要用于通信异构平台)。

看看如何做到这一点:

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

但我首先会审查您正在使用的体系结构,以防您可以重构它以更好地集成业务逻辑。