2

我有一个简单的场景来响应用户操作:

JSP ===> Controller ===> Service ===> DAO

DAO 本质上运行许多不同的查询。有没有办法让服务同时调用多个 DAO 或 DAO 方法,每个都执行一个复杂的查询,并让服务聚合每个 DAO 的结果?

可以使用 JMS,但是如何将结果返回给原始服务?春季批次也是如此。

这些机制似乎很适合执行不需要“返回”到更高层的工作。

任何指针将不胜感激。

4

1 回答 1

0

查看与 Future 的返回类型相结合的 @Async 注释。

http://static.springsource.org/spring/docs/3.0.x/reference/scheduling.html

在将结果返回到更高层之前,您仍然需要等待并收集所有结果。

如果这还不够好,您可能想查看 web 层中的 websockets push 或 longpolling,但这会使应用程序更加复杂

于 2013-06-07T10:33:33.530 回答