2016-03-08 2 views
1

Créer une javax.ws.rs-ap.jar client et envoyer la demande au serveur:besoin de créer javax.ws.rs.client.Client pour chaque appel webservcie

javax.ws.rs.client.Client client = ClientBuilder.newBuilder().build(); 

Je writtten la code ci-dessus pour appeler plusieurs API (obtenir l'utilisateur par ID, obtenir tous les utilisateurs et deleteUser).

Ma question est ici.

Je crée un nouveau client pour chaque client.

Je voulais juste savoir que je peux créer une seule instance de Client et faire plusieurs appels?

Répondre

2

Oui, un client peut être réutilisé tant que son cycle de vie est géré correctement. Cela signifie que lorsqu'une instance de client est créée, elle doit également être fermée correctement à l'aide de la méthode close(), une fois que son objectif est atteint. Reportez-vous au Client API documentation.

Notez que plusieurs instances de client seraient nécessaires si chaque client avait une configuration client différente.