Wenn man bedenkt, was alles erforderlich ist um ein Programm bzw. Job zu initieren, ist ein kleiner Delay von 1 Sekunde durchaus vertretbar.
Du musst bedenken, dass dein Programm ja bereits alle notwendigen Resourcen (eg. Dateien) zugeordnet haben kann, so dass nur alle Sekunde nach der IFS-Datei geschaut werden muss (was man auch mittels API's bzw. C-Funktionen erreichen kann).
Wenn ein Job initiert remote wird, muss:
- eine Anmeldung erfolgen
- Ein Job gestartet werden (geht ggf. noch per Prestart-Job)
- Sämtliche Resourcen zugeordnet werden (sprich Open und was sonst noch dazugehört)
- Die Verarbeitung durchgeführt werden
- Die Resourcen freigegeben werden
- Der Job beendet werden
- Eine Abmeldung erfolgen

Ich denke, da ist ein kleiner Delay von 1 Sekunde noch eher vertretbar.