Spring Boot Queue Poll



我使用Spring Boot(服务器)发布API请求(Android,改装)。Spring Boot支持多线程来发布API。

当我在同一时间接收到多个服务器的API请求时,我需要它们异步运行,但是Spring为每个请求都启动一个新线程。

我已经尝试使用队列,然后逐个轮询对象,然而队列要么在同一时间轮询,或者如果我使线程睡眠,所有线程睡眠的时间正好,然后每个对象被并发检索。

谁能告诉我如何慢慢地一个接一个地轮询。请注意,所有其他post请求都需要并发性,但只有这个特定的post请求需要此延迟。

可以使用线程同步来保护Queue免受并发访问。我在下面添加了一个示例代码。

private static final Queue<T> queue = initQueue();
public void accessQueueA() {
synchronized(queue) {
// access queue;
}
}

最新更新