我们应该怎么做才能使JDBC应用程序成为非阻塞I / O

时间:2019-05-05 17:55:35

标签: java

我们有一个使用JDBC构建的应用程序,该应用程序阻止了I / O

JDBC将向数据库发送查询,并保留进行查询的线程,直到返回结果。

JDBC是一系列与数据库通信但会阻塞的API。

尝试通过将JDBC连接放在线程池后面来实现扩展JDBC的尝试,但是当线程池饱和时,它最终可能会阻止接受新工作,从而使整个工作失败。

阻塞JDBC行为要求将线程放入I / O中,直到接收到响应为止。

如何修复或转换使用JDBC作为非阻塞I / O的现有应用程序?

请告知。

谢谢。

0 个答案:

没有答案