What is start/stop order of ELM applications ?
2 answers
We've done work recently to articulate a startup order, which if followed, reduces the chance of noise in logs or users starting to use an app before enough services are available.
As I recall (so this post isn't 100% authoritative) we recommend the following order:
(read left to right then down the list)
1. Database,
2. WAS or Liberty, JAS
3. JTS, (and LDX, GCM if you are using them)
Then the following rows in parallel are OK (and there is no recommended order within the rows)
4A. LQE, DCC, JRS, ENI
4B. CCM, QM, RM
In 7.0.1 or 7.0.2 we added "readiness" probes for ELM applications so your startup automation can check these rest APIs to make sure servers in one group are sufficiently responsive before starting a dependent row.
We also added "liveness" (aka heartbeat) probes.
Sorry I don't have time at the moment to find the links to these details.
Comments
Missing HTTP proxy after database. It is confirming what was written.
FYI the readiness probe APIs were added in 7.0.2. See https://jazz.net/wiki/bin/view/Main/ReadinessProbe