1

我是 spring 新手,需要一种方法来处理我的应用程序。我有一个从 android 设备插入用户纬度和经度的应用程序。根据我的新要求,我需要将每个纬度和经度标记到给我的范围内。例如:我需要将我的请求 lat 和 lat 标记为设备用户是在家中、在路上还是在客户地点。

我想知道 servlet 是否可以为单个请求创建不同的线程?

基本上我需要提交用户 lat//lng 数据,同时需要用相应的主数据标记他是否在家、办公室或在路上。

我有一个替代方案,我应该运行一个调度程序,在其中我将通过与我得到的主数据进行比较来更新这些数据?是否可以在 servlet 请求中运行单独的线程?

4

1 回答 1

0

Http servlet 请求已由工作线程池处理。如果一个线程忙于处理一个请求,则下一个请求由下一个可用线程处理。

根据您的要求,我不明白您为什么需要创建不同的线程,您可以简单地使用单例服务类并同步方法/关键资源,以便一次只有一个线程可以进入它。

为了帮助调试,%t在您的 log4j(或类似)日志框架中使用模式来查看哪个线程正在为您的请求提供服务。

于 2013-07-18T23:08:17.853 回答