我们正在使用 OCI Java SDK 将对象存储与我们的服务集成,并面临线程持有问题。 每个调用都持有一个线程。例如,如果我们调用包含五个文件的预身份验证 URL,则它会拥有五个线程。 线程数的持续增加导致系统本机线程的保留。
有问题的方法: • createPreauthenticatedRequest.getPreauthenticatedRequest(); • getObjectStorage().putObject(putObjectRequest);
任何我可能出错的地方的建议
尝试了最新的SDK和Java版本,但问题仍然存在
您使用的是哪个版本? >= 3.31.0 和 <= 3.38.0. See here- https://github.com/oracle/oci-java-sdk/issues/587 中存在线程泄漏问题