httpリクエストを使用して2つのアプリケーション間で通信するためにJAXRSを使用しています。実装中、大学と議論がありました。同じリソース (org.apache.wink.client.Resource) を別のリクエストに使用することはできないと言いました。衝突が発生する可能性があるからです。
そんなことはあり得ないと主張し、すべてのリクエストに同じリソースを使用することで、パフォーマンスを向上させています。
以下はコード スニペットです。紛争の解決にご協力ください
public class jaxrsDeliveryService{
private Resource queryResource;
public void init(){
servletPath = url + REMOVE_COUNT_SUFFIX_URL;
queryResource = restClient.resource(servletPath);
queryResource.contentType(APPLICATION_XML).accept(APPLICATION_XML);`
}
public QueryResponse getqueryResult(QueryInfoRequest qir){
ClientResponse response = resource.put(qir);
return response.getEntity(QueryResponse.class);
}
}