2012-03-22 67 views
0

我有必须登录用户确实在远程数据库中的所有活动的应用程序日志事件更快的方法,因此,从来就选择使用web服务的格式(应用程序调用与web服务事件参数)。什么是使用Web服务

所以,我做了一个远程EJB来执行,但它与一个坏的运行性能,因为应用程序需要等待webservice's响应进行的请求。

是JMS替代?

你什么建议?

谢谢。

回答

0
  • JMS会轻得多&可以异步处理的事件。它们可用于捕获系统中发生的活动的应用程序事件或审核日志。可以将消息发送到一个队列具有适当细节&那些可以在接收端进一步处理取出。

  • 如果您正在使用EJB-3.1,那么可以用@Asynchronous返回AsyncResult实施Future可用于检索结果注释你的方法,但也可以使用方法返回void使用。

+0

@OneWay可以是一种替代过,对吧? – abyteneverlie 2012-04-19 13:05:08

+0

@ user1266554你指的是哪一个以及你选择了哪些用于记录。 – 2012-04-19 14:07:12