Hallo zusammen,
in einem älteren Projekt welches auf Zyan basiert besteht nun der Wunsch Timeouts zu definieren. Gibt es bei Zyan ähnliche wie bei WCF die Möglichkeit für Öffnen / Schließen / Senden und Empfangen eigene Werte zu hinterlegen?
Trotz intensiver Suche habe ich bisher keine Lösung gefunden - weder für die Hinterlegung einzelner Werte noch für die Hinterlegung eines Wertes für alle Vorgänge.
Danke
Stefan
Hallo Stefan,
welches Protocol Binding verwendest Du?
Beste Grüße
Rainbird
Hallo Stefan,
im DuplexChannel, der unter der Haube verwendet wird, ist leider kein Timeout definiert. Deshalb bietet auch das entsprechende ProtocolSetup keine Property dafür an.
Man müsste in die Zyan.Communication.Protocols.Tcp.DuplexChannel.Connection-Klasse einen einstellbaren Timeout einbauen. In dieser Klasse wird der Socket erzeugt, über den die Netzwerkkommunikation läuft. Die Socket-Klasse hat die Eigenschaften SendTimeout und ReceiveTimeout. Die müssen praktisch nur "durchgeschleift" werden.
Ich kann das gerne einbauen. Kann aber ein paar Tage dauern, bis ich dazu komme.
Beste Grüße
Rainbird
Hallo Rainbird,
das wäre super - vielen Dank. Und wenn es ein paar Tage mehr dauert dann ist es so. Du machst dies in deiner Freizeit - da habe ich nicht das Recht dir ein Limit zu setzen.
Vielen Dank für deine Hilfe
Stefan