2016-04-01 11 views
1

Apache Connectorプロバイダを使用してJersey Clientを使用してRestサービスを呼び出します。 POST、GET、およびDELETEの呼び出しが成功しました。ただし、アカウントDELETEを呼び出した後のコールはハングしています。Jersey Client DELETEが2回目のコールでハングする

ここに私のコードです。以下の場合、2番目の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(); 

答えて

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(); 
+0

ありがとう、これが助けになりました。 –

関連する問題