The TMS startup process is different when it is started for the first time than subsequent startups.
First startup
When TMS is started for the first time, the following steps are performed.
TMS master server:
- TMS datastore is created.
- Data dictionary is loaded from
TMSManifest.dll
. - TMS performs a discovery of components and configurations on the TMS master server.
- TMS master server starts listening for requests.
All TMS slave servers:
- TMS slave servers attempt to contact the TMS master.
- If the connection attempt fails:
- The connection is retried every 10 seconds.
- An error is logged every 5 minutes until the connection is successful.
- TMS Datastore is created.
- Slave server requests data from the TMS master server.
- TMS performs a discovery of components and configurations on the TMS slave server. Newly discovered items are forwarded to the TMS master for updating.
- Slave server begins listening for requests.
Subsequent startups
TMS master server:- TMS master server checks
TMSManifest.dll
for data dictionary updates. - TMS master server starts listening for requests.
All TMS slave servers:
- TMS slave servers attempt to contact the TMS master.
- If the connection attempt fails:
- The connection is retried every 10 seconds.
- An error is logged every 5 minutes until the connection is successful.
- TMS Datastore is created.
- Slave server requests data from the TMS master server.
- TMS performs a discovery of components and configurations on the TMS slave server. Newly discovered items are forwarded to the TMS master for updating.
- Slave server begins listening for requests.