Notes PollForever halte ich für gefährlich. (Oliver Haufe Der Parameter gewinnt ggü. dem PollingServerDuration-Parameter und führt dazu, dass der Prozess "oben" bleibt. Wenn z.B. der JobScheduler mit einem so konfigurierten JADE-Job ohne timeout beendet wird, dann bleibt der JobScheduler ewig im "stopping"-Zustand. Hier wäre eine PollingServerDuration und ein repeat-Intervall wohl vernünftiger. Wenn der JobScheduler mit timeout beendet wird, dann wird der JADEYADE-Job irgendwann gekillt, was gerade mitten in einem Transfer sein könnte. Ich würde den Parameter nicht anbieten. Duration ist überflüssig und wird durch PollTimeout bereits abgedeckt. (Oliver Haufe) In den aktuellen Sourcen wird die Duration auch nur als PollTimeout verwendet, wenn PollTimeout nicht gesetzt wurde. private long getPollTimeout() { long pollTimeout = 0; if (objOptions.poll_timeout.isDirty()) { pollTimeout = objOptions.poll_timeout.value() * 60; // convert to seconds, poll_timeout is defined in minutes } else { pollTimeout = objOptions.PollingDuration.getTimeAsSeconds(); } return pollTimeout; } |