Délai d'attente d'un webservice appel de côté client
Je suis d'appeler un service web à l'aide de RestEasy Client. Une seule condition est d'abort/délai d'attente de l'appel, s'il fonctionne pendant plus de 5 secondes. Comment pourrais-je réaliser cela avec RestEasy Client? J'ai seulement vu de côté de serveur de délai d'attente, c'est à dire le Reste Facile websevice va délai d'attente de la demande si elle n'est pas accompli dans un certain délai.
OriginalL'auteur n002213f | 2011-05-11
Vous devez vous connecter pour publier un commentaire.
Un RESTEasy client utilise généralement Apache HttpClient pour gérer le réseau de la conversation.
Vous pouvez remplacer le HttpClient propriétés avec vos propres paramètres de délai d'attente:
Le premier paramètre permet de spécifier le délai d'attente d'établir la connexion initiale et la seconde vous permet de spécifier le délai maximum dans lequel une prise de courant, attendre pendant que aucune donnée n'est envoyée.
Vous pouvez utiliser de la modification de la HttpClient pour construire votre ClientExecutor:
Qui peuvent être ensuite utilisés pour construire un ClientRequest objet. Ou vous pouvez injecter dans un RestClientProxyFactoryBean si vous utilisez une configuration Spring pour RESTEasy.
Ce n'est pas exactement la même comme un absolu de 5 secondes, délai d'attente, mais en fonction de ce que vous essayez d'accomplir, à régler ces deux propriétés généralement remplir le projet de loi.
OriginalL'auteur Carter Page
La réponse par Carter Page est correct pour Apache HttpClient version >= 4.0.
Pour les versions antérieures de HttpClient (par exemple 3.1) le code est légèrement différente:
OriginalL'auteur shonky linux user
Si vous préférez le générateur de modèle ici est de savoir comment vous le faites:
prises à partir d'ici: http://blog.eisele.net/2014/12/setting-timeout-for-jax-rs-20-resteasy-client.html
OriginalL'auteur Malik Atalla
Si vous utilisez resteasy client cadre du printemps de l'intégration (la documentation), le suivant est le moyen de fixer la valeur de temporisation:
OriginalL'auteur Nazar Annagurban