Häufig gestellte Fragen FAQ (DE)



8. Ist die Property „MaxServerTries“ von der Property „MaxProcessCount“ abhängig? Was besagen die unterschiedlichen Timeouts?

MaxServerTries ist nicht von MaxProcessCount abhängig. MaxServerTries=10 heißt, dass ein ankommender Thread innerhalb des Zeitraums ServerTimeout=10000 (10 Sekunden) Zehn mal versuchen wird einen der MaxProcessCount=20 externen Prozesse zu reservieren. Damit steuert man also, wie oft ein Thread aufwacht. Aber wenn nach den 10 Sekunden immer noch kein Prozess reserviert werden konnte (egal wie viele Prozesse vorhanden sind), wird der Auftrag nicht ausgeführt und eine Exception geworfen.

Der SocketTimeout gibt an, wie lange ein Thread, der bereits einen der externen Prozesse reservieren konnte wartet, bis von diesem die Antwortdaten (das Dokument) geliefert werden. Angenommen der externe Prozess würde "hängen", dann wird der Thread nach dieser Zeit beendet und eine Exception geworfen.