gpt4 book ai didi

java - 初始化默认 SSL 上下文失败

转载 作者:太空宇宙 更新时间:2023-11-03 13:42:19 26 4
gpt4 key购买 nike

我正在调用 REST URL 并尝试测量获得响应所需的时间。

我正在使用 DefaultHttpClientREST URL 获取响应。

在我下面的程序中,每个线程都将在特定范围内工作。就像每个线程将在 1 - 100 之间工作,第二个线程将在 101 - 200 之间工作,等等。

所以在我下面的代码中,它有时对我有用,但过了一段时间它会抛出异常

Failure initializing default SSL context

还有这个错误-

I/O exception (java.net.SocketException) caught when connecting to the target host: No buffer space available (maximum connections reached?): connect

我在这里做错了什么吗?- 或者我可以使用除 DefaultHttpClient 之外的任何更好的客户端来进行 RESTFUL 调用。

下面是我的代码-

class Task implements Runnable {

private DefaultHttpClient httpclient;
private HttpResponse response;

@Override
public void run() {

try {

for (int userId = id; userId < id + noOfTasks; userId++) {

httpclient = new DefaultHttpClient();

HttpGet httpGet = new HttpGet("http://localhost:8080/service/BEService/v1/get/USERID=10000/profile.ACCOUNT.SERVICE");

long start = System.nanoTime();

response = httpclient.execute(httpGet);

long end = System.nanoTime() - start;

HttpEntity entity = response.getEntity();
EntityUtils.consume(entity);
}
} catch (Exception e) {
LOG.error("Threw a Exception in " + getClass().getSimpleName(), e);
} finally {
httpclient.getConnectionManager().shutdown();
}
}
}

如果我的代码有什么问题。我该如何改进它?

最佳答案

我没有发现您的代码有任何特别的错误,但您看到的错误消息听起来更像是操作系统级别的错误。

另一篇文章可能会为您解答这个问题:http://support.microsoft.com/kb/2577795

关于java - 初始化默认 SSL 上下文失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14866600/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com