REST API和连续调用处理大量数据

时间:2018-12-24 06:06:35

标签: java rest

如果我触发了一个休息请求,它带来了巨大的数据,但是在将所有数据都带入内存之前,我又触发了另一个端点的休息请求。

会从内存中清除旧的请求数据,还是两个请求都将在后台继续运行?

2 个答案:

答案 0 :(得分:0)

这两个请求将继续独立工作,因为HTTP协议是无状态的,没有两个请求相互连接,每个请求都有各自的身份和信息来保存。

因此,您的第二个请求将不会影响您的第一个请求的执行,除非它故意破坏了第一个请求要查找的数据。

答案 1 :(得分:0)

,除非使用了 static 变量或 Singleton 之类的共享资源,否则旧的请求数据不会丢失。 strong>对象(每个字段数据将被新请求覆盖),例如public static List<DbRecordsObject>的数据存储(如果在您的情况下是两个端点的公用存储)将被新请求部分或全部丢失。

其他两个请求将继续在两个单独的可以并行运行的线程上工作。