1

我有一个 servlet,它调用 Web 服务,并获取数据以填充 servlet 响应。我也不想等太久。我可以只生成一个新线程并调用 Web 服务吗?如果不建议这样做,有什么更好的方法?

谢谢

4

1 回答 1

5

什么都可以做。

如果您生成一个新线程,这意味着您必须立即向客户端返回一些内容。会是什么?您的用户最终会想知道数据何时可用。让他们知道的回调机制是什么?他们会投票吗?你要发消息吗?是否有类似 Fedex 的跟踪 ID,他们可以用来查明数据何时准备就绪?

你认为你需要多少线程?你会汇集这些线程吗?如果数据请求失败会怎样?

这比向上或向下“创建新线程”所暗示的要复杂得多。从头到尾想一想。

于 2011-07-18T23:10:46.750 回答