monitor-core contains the backend services used to configure, launch, and monitor asynchronous GridSuite processes.
Read the child module documentation for service-specific details:
monitor-commons: shared contracts used by the server and workers.monitor-server: main REST backend and BFF forgridmonitor-app.monitor-worker-server: worker service dedicated to asynchronous computations.
monitor-server manages process configurations, starts executions, stores execution and step statuses in PostgreSQL, and publishes run requests to RabbitMQ.
monitor-worker-server consumes those requests, executes the configured process steps, sends status updates back to the server, and stores computation results or debug artifacts when needed.
Please read liquibase usage for instructions to automatically generate changesets.
After generating a changeset, add it to Git and reference it in monitor-server/src/main/resources/db/changelog/db.changelog-master.yaml.