com.oracle.bmc.monitoring.MonitoringClient 每次查询指标后是否应该关闭?
Should com.oracle.bmc.monitoring.MonitoringClient be closed every time after querying for metrics?
在提供的有关使用监控客户端的示例中:
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 被创建并在请求后关闭。有必要吗?或者这个客户端是否可以重新用于新请求,例如,应用程序的整个运行时将有一个客户端?
没有必要在每次请求后关闭客户端。您可以 re-use 同一个客户端处理多个请求,例如在应用程序的整个生命周期内。
在提供的有关使用监控客户端的示例中:
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 被创建并在请求后关闭。有必要吗?或者这个客户端是否可以重新用于新请求,例如,应用程序的整个运行时将有一个客户端?
没有必要在每次请求后关闭客户端。您可以 re-use 同一个客户端处理多个请求,例如在应用程序的整个生命周期内。