Java 为什么AsyncHttpClient保持日志记录;输入计数:[URL]:1“;在发送请求之后?

Java 为什么AsyncHttpClient保持日志记录;输入计数:[URL]:1“;在发送请求之后?,java,netty,asynchttpclient,Java,Netty,Asynchttpclient,这是我正在使用的代码 AsyncHttpClient asyncHttpClient = asyncHttpClient(); RequestBuilder builder = new RequestBuilder("PUT"); Request request = builder.setUrl("http://localhost:8080") .setBody(requestBody) .build(); asyncHttpClient.executeRequ

这是我正在使用的代码

AsyncHttpClient asyncHttpClient = asyncHttpClient();
RequestBuilder builder = new RequestBuilder("PUT");
Request request = builder.setUrl("http://localhost:8080")
        .setBody(requestBody)
        .build();

asyncHttpClient.executeRequest(request, new AsyncCompletionHandler<Object>() {
  @Override
  public Object onCompleted(Response response) throws Exception {
    System.out.println(response.getStatusCode());
    return response;
  }
});
asynchtpclient-asynchtpclient=asynchtpclient();
RequestBuilder=新的RequestBuilder(“PUT”);
请求=builder.setUrl(“http://localhost:8080")
.setBody(请求主体)
.build();
asyncHttpClient.executeRequest(请求,新的AsyncCompletionHandler(){
@凌驾
未完成的公共对象(响应)引发异常{
System.out.println(response.getStatusCode());
返回响应;
}
});
代码运行正常,响应已打印出来,但调试日志仍在打印此日志

2018-09-19 10:48:43.465调试73969---[pool-7-thread-1]o.a.netty.channel.DefaultChannelPool:的条目计数::1


你知道为什么在请求完成后,这些日志会一直打印一段时间吗?

这只是调试有关通道池状态的信息


您可以忽略它,或者更改日志级别,或者(如果前面的选项不起作用)有选择地更改
org.asynchttpclient.netty.channel.DefaultChannelPool
类的日志级别。

查看日志,查找缓冲溢出异常

如果您遇到异常,则表示池中的请求已超载,然后进行复查,换句话说,检查就足够了