查询指标后,是否应每次关闭com.oracle.bmc.monitoring.MonitoringClient吗?

问题描述

在使用Monitoring Client提供的示例中: https://github.com/oracle/oci-java-sdk/blob/master/bmc-examples/src/main/java/MonitoringMetricListExample.java https://github.com/oracle/oci-java-sdk/blob/master/bmc-examples/src/main/java/MonitoringMetricSummarizeExample.java, 为monitoringClient.summarizeMetricsData(request)创建了一个新的Monitoring Client,并在请求后将其关闭。有必要吗?还是可以将此客户端重新用于新请求,例如,在整个应用程序运行时会有一个客户端?

解决方法

在每个请求之后不必关闭客户端。您可以将同一客户端重复用于多个请求,例如在整个应用程序生命周期中。