Start and shutdown
On startup, our services will execute the following steps:
-
Connect to DB
-
Connect to RabbitMQ
-
Connect to OpenSearch
-
Connect to key-value store (Redis/Valkey)
Once this has been done, it will then run the following tasks in parallel, these should not block the application if they fail but essential bits of functionality might not work.
-
Register roles and resources in MACMA
-
Set up/resume Scheduled jobs
-
Register in Portal