阻止JAXRSClientFactory重用连接

时间:2013-02-11 10:57:56

标签: java rest cxf keep-alive

我正在使用 JAXRSClientFactory 来实例化REST客户端以进行集成测试。

在两次测试之间,我重启我的Jetty服务器,并将新的REST客户端实例化到同一个URL。但是,似乎CXF正在使用某种连接池或连接保持活动系统,因为我在服务器重启后第一次测试时出现连接错误。

我没有在文档中找到任何说明使用连接池的事情:情况如此?如果是这样,我如何在测试结束时阻止它,或者为给定客户端刷新连接?

1 个答案:

答案 0 :(得分:1)

该死,

我终于找到了怎么做。

这是代码:

MyService proxy = JAXRSClientFactory.create("url", MyService.class);

// Disable keep-alive connection
ClientConfiguration config = WebClient.getConfig(proxy);
HTTPConduit conduit = config.getHttpConduit();
conduit.getClient().setConnection(CLOSE);