Vielleicht ist das ein Fall für firebird events.
Die können natürlich nur genutzt werden, wenn der Grund für den Ausfall in der
DB selbst liegt, also ein geregelter Shutdown.
Netzwerkausfälle bekommt an damit kaum in den Griff.
Wenn darüber hinaus die
DB Komponenten nicht zentral conncected oder disconnected werden (können), weil jeder Kompo ihr eigenes Süppchen kocht, dann wird es schwierig.
Eine schrittweise Bereinigung der Connections wäre da sicher ratsam.
Dann kann man zentral reagieren (auf Firebird Events, Netzwerkfehler usw.)