使用RestTemplate进行服务调用的度量标准

时间:2016-10-06 18:12:58

标签: java spring logging metrics resttemplate

我使用Spring的RestTemplate连接到第三方RESTful API。我在SimpleClientHttpRequestFactory类的自定义扩展中以编程方式设置连接和读取超时:

protected void prepareConnection(HttpURLConnection connection, String httpMethod) throws IOException {
    connection.setReadTimeout(loadReadTimeout());
    connection.setConnectTimeout(loadConnectionTimeout());

    super.prepareConnection(connection, httpMethod);
}

我的问题是:

  • 我的假设是读取超时不包括返回的(JSON)响应数据的反序列化。这是对的吗?

  • 我需要获取这些调用的一些指标 - 即 - 我们连接需要多长时间,读取响应的时间等等。是否有内置工具来记录此信息 - 例如 - 可以我添加了一个特定的Log4j配置来捕获这些信息?

由于

0 个答案:

没有答案