我使用泽西客户端进行API调用来验证会话。这个呼叫的速率约为5次/秒。我想确保客户端调用没有性能问题。
String sessionUrlPrefix = Config.getInstance().getString(Helper.SESSION_SERVICE_URL);
String urlParameters = getParameters(sessionId);
String sessionURL = sessionUrlPrefix + "?" + urlParameters;
WebResource webResource = client.resource(sessionURL);
logger.debug("Session URL is " + sessionURL);
ClientResponse response = webResource
.accept(MediaType.TEXT_PLAIN_TYPE)
.type(MediaType.TEXT_PLAIN_TYPE)
.get(ClientResponse.class);
String responseStr = response.getEntity(String.class);
logger.debug("Response received is " + responseStr);
if (response.getStatus() != HttpStatus.OK.value())
{
throw new RuntimeException("Failed : HTTP error code : " + response.getStatus());
// Could throw more appropriate HttpException.
}
return responseStr;发布于 2012-11-04 21:12:55
我对泽西岛一点也不熟悉,所以只有两个通用注释:
{}模式而不是字符串连接。Logger.debug(“会话URL为{}",sessionURL);https://codereview.stackexchange.com/questions/18178
复制相似问题