从servlet生成线程?

时间:2011-07-18 23:06:12

标签: java multithreading servlets spawn

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

由于

1 个答案:

答案 0 :(得分:5)

任何事情都可以做到。

如果您生成一个新线程,这意味着您必须立即将某些内容返回给客户端。会是什么?您的用户最终想知道数据何时可用。什么是让他们知道的回调机制?他们会为此进行投票吗?你打算发短信吗?是否有类似联邦快递的跟踪ID,他们可以用来找出数据何时准备就绪?

您认为您需要多少线程?你会集中这些线程吗?如果数据请求失败会发生什么?

这很复杂,远远超过“创建新线程”上下意味着什么。一路考虑。