【发布时间】:2017-09-19 23:29:23
【问题描述】:
有时我在执行 Google Analytics API v3 时收到以下错误消息
错误:
java.net.SocketTimeoutException: 读取超时 在 java.net.SocketInputStream.socketRead0(本机方法) 在 java.net.SocketInputStream.socketRead(未知来源) 在 java.net.SocketInputStream.read(未知来源) 在 java.net.SocketInputStream.read(未知来源) 在 sun.security.ssl.InputRecord.readFully(未知来源
基本上,我正在尝试执行以下代码:
代码:
Get get = analytics.data().ga().get(bean.getIds(), bean.getStartDate(), bean.getEndDate(), bean.getMetrics());
get.setDimensions(bean.getDimensions());
get.setSamplingLevel(bean.getSamplingLeve());
get.setMaxResults(bean.getMaxResult());
query.setIds("ga:"+ids[i]);
get.buildHttpRequest().setReadTimeout(5 * 60000);
get.buildHttpRequest().setConnectTimeout(5 * 60000);
gaList.add(get.execute());
但是 setReadTimeout(millisec) 和 serConnectionTimeout(millisec) 不起作用。
有什么帮助吗?
【问题讨论】: