【问题标题】:RESTEASY004687: Closing a class org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient43Engine instance for youRESTEASY004687:为您关闭类 org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient43Engine 实例
【发布时间】:2023-02-21 01:08:40
【问题描述】:

实际上,我正在使用 java quarkus 来请求具有动态 url 的 graphql。但问题是在请求完成后我收到此警告: WARN [org.jbo.res.cli.jax.i18n] (Finalizer) RESTEASY004687: Closing a class org.jboss.resteasy.client.jaxrs.engines.ApacheHttpClient43Engine instance for you. Please close clients yourself. 有人可以给些建议吗?

我尝试关闭客户端,但它没有可用的 .close() 方法。

【问题讨论】:

  • 请提供足够的代码,以便其他人可以更好地理解或重现问题。

标签: java graphql quarkus


【解决方案1】:

看起来你用的是RestClientBuilder.newBuilder().z().build(YourClientIface.class) 在这种情况下,您只需要制作您的界面extends Closeable 并将您的客户创建和使用包装到尝试部分如:

try (YourClientIface client = RestClientBuilder.newBuilder().build(YourClientIface.class)) {
        client.getSmth();
}

您的客户端将自动关闭

【讨论】:

    猜你喜欢
    • 2014-03-17
    • 1970-01-01
    • 2016-05-05
    • 1970-01-01
    • 1970-01-01
    • 2011-02-02
    • 2016-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多