2010-01-07 22 views
1

J'utilise le client dans mon projet pour parler à un serveur Java Hessian.Comment régler le délai d'expiration dans le langage hessien c sharp

using hessiancsharp.client; 

String url = "http://127.0.0.1:2000/test"; 

CHessianProxyFactory factory = new CHessianProxyFactory(); 

Je n'ai pas trouvé une option de délai d'attente pour le client C# hessois (contrairement à la setReadTimeout dans le client Java hessois).

Quelqu'un peut-il m'aider comment puis-je définir un délai d'attente dans le client Hessian C#?

Répondre

1

Je viens de jeter un coup d'œil dans les sources. Il semble que la spécification des délais d'attente n'est actuellement pas prise en charge. Pour un correctif, vous devrez probablement modifier les appels de méthode dans la classe CHessianMethodCaller. Cette classe utilise la classe .NET WebRequest standard qui expose une propriété Timeout.

+0

Salut divo, merci pour la réponse. J'ai essayé de définir le délai d'attente dans le CHessianMethodCaller, mais pour autant que je le vois, il ne semble pas que le délai expire en fonction de ma valeur donnée. – hrl

+0

Je l'ai testé moi-même et ça marche. – Vedran