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