Schneller Shutdown durch Datei force_stop
Sie können einen Stop des Integration Servers erzwingen. Legen Sie dafür vor dem Stop die Datei force_stop in das Installationsverzeichnis des Integration Servers. Der Integration Server beendet dann laufende Jobs sofort. Er markiert sie als Crashed Jobs. Die Datei kann leer sein (Größe 0 kB).
Sobald der Shutdown startet, löscht der Integration Server diese Datei automatisch.
Setzen Sie in der Konfigurationsdatei ./etc/startup.xml den Parameter createForceStopFile auf true. Der Integration Server erzeugt die Datei dann bei jedem Start automatisch. Jeder Stop wird dadurch zu einem schnellen Shutdown.
<Call name="addApplication">
<Arg>
<New class="com.ebd.hub.datawizard.app.DataWizardSetup">
<Call name="setConfiguration">
<Arg>
<New class="com.ebd.hub.datawizard.app.DataWizard">
...
<Set name="createForceStopFile">true</Set>
...
<Set name="createCleanStopFile">true</Set>
...
</New>
</Arg>
</Call>
</New>
</Arg>
</Call>Datei clean_stop
Setzen Sie in der Konfigurationsdatei ./etc/startup.xml den Parameter createCleanStopFile auf true. Der Integration Server erzeugt dann die Datei clean_stop im Installationsverzeichnis, sobald der Serverprozess beendet ist.
Der Integration Server löscht eine vorhandene Datei clean_stop beim Neustart. Externe Applikationen oder Skripte können dieses Feature nutzen, um den Status des Integration Servers auszuwerten.
Automatisches Beenden eines unvollständig gestarteten Integration Servers oder einer unvollständig gestarteten Lobster Integration
Fehler in den XML-Konfigurationsdateien können den Start verhindern. Auch ein belegter Port kann verhindern, dass der Integration Server oder Lobster Integration vollständig startet. Je nach Betriebssystem und Startart erscheinen dann Fehlermeldungen. Diese finden Sie in der Eingabeaufforderung oder in den Dateien ./logs/wrapper.log und ./logs/console.txt.
Setzen Sie in der Datei ./etc/startup.xml den Parameter stopServer auf true. Der Integration Server stoppt sich dann bei einem solchen Fehler automatisch vollständig.
<Call name="addApplication">
<Arg>
<New class="com.ebd.hub.datawizard.app.DataWizardSetup">
<Set name="stopServer">true</Set>
<Call name="setConfiguration">
<Arg>
<New class="com.ebd.hub.datawizard.app.DataWizard">
...
</New>
</Arg>
</Call>
</New>
</Arg>
</Call> HINWEIS
Der Parameter stopServer wird im Kontext der Klasse DataWizardSetup erwartet, nicht im Kontext der Klasse DataWizard.
Ein Zugriffsfehler des StorageService auf den persistenten Speicher führt ebenfalls zu einem automatischen Neustart über Exit-Code 136. Details dazu finden Sie im Artikel StorageService.