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 primary server:
- TMS datastore is created.
- Data dictionary is loaded from
TMSManifest.dll. - TMS performs a discovery of components and configurations on the TMS primary server.
- TMS primary server starts listening for requests.
All TMS secondary servers:
- TMS secondary servers attempt to contact the TMS primary.
- 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.
- Secondary server requests data from the TMS primary server.
- TMS performs a discovery of components and configurations on the TMS secondary server. Newly discovered items are forwarded to the TMS primary for updating.
- Secondary server begins listening for requests.
Subsequent startups
TMS primary server:- TMS primary server checks
TMSManifest.dllfor data dictionary updates. - TMS primary server starts listening for requests.
All TMS secondary servers:
- TMS secondary servers attempt to contact the TMS primary.
- 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.
- Secondary server requests data from the TMS primary server.
- TMS performs a discovery of components and configurations on the TMS secondary server. Newly discovered items are forwarded to the TMS primary for updating.
- Secondary server begins listening for requests.