Клиент Джерси DELETE зависает при втором вызове

Вызов службы Rest с использованием клиента Джерси с использованием поставщика Apache Connector. Мои вызовы POST, GET и DELETE прошли успешно. Однако после вызова Account DELETE любые последующие вызовы зависают.

Вот мой код. В приведенном ниже случае второй вызов DELETE зависает. Любое указание на то, что я могу делать неправильно, поможет ..?

 ClientConfig clientConfig = new ClientConfig();
 clientConfig.connectorProvider(new ApacheConnectorProvider());
 Cleint client = ClientBuilder.newClient(clientConfig);

 Response response = client.target("https://hostname/rest")
            .path("account")
            .path(accountId)
            .request(MediaType.APPLICATION_JSON_TYPE)
            .delete();

 response = client.target("https://hostname/rest")
            .path("account")
            .path(accountId)
            .path("user").path(userId)
            .request(MediaType.APPLICATION_JSON_TYPE)
            .delete();

person Vividh S V    schedule 01.04.2016    source источник


Ответы (1)


Вам нужно закрыть свой ответ после его вызова.

Response response = client.target("https://hostname/rest")
        .path("account")
        .path(accountId)
        .request(MediaType.APPLICATION_JSON_TYPE)
        .delete();
response.close();
response = client.target("https://hostname/rest")
        .path("account")
        .path(accountId)
        .path("user").path(userId)
        .request(MediaType.APPLICATION_JSON_TYPE)
        .delete();
person John Ament    schedule 01.04.2016
comment
Большое спасибо, это помогло. - person Vividh S V; 04.04.2016