假设我有一个 servlet,它的 ondoPost方法执行一些操作。此外,我有一些网络服务池Connections(让它成为N连接),这些网络服务是从每个请求到我的 servlet 的池中获取的(每个请求 1 个连接)。在doPostservlet 的方法中,我从池中检索连接,使用它(此操作可能持续太久)并将其放回池中。
假设N同时与 servletN建立连接,因此将从池中检索连接。并且在处理请求N+1并N+2到达请求时,它们将等到释放某些连接(我的池由 支持BlockingQueue)。
我想保证该N+1请求将比N+2请求更早拥有可用连接。
我怎样才能做到这一点?