The fint-core-status-service is a backend service designed to fetch and present metadata and events produced by the provider-gateway. The service updates and displays metadata in a presentable way, while also updating the health status of each AdapterContract by monitoring their heartbeats.
- Heartbeat Monitoring: Listens to and tracks heartbeat events from each adapter to update their health status.
- Sync Events: Fetches and monitors full-sync, delta-sync, and delete-sync events from each adapter. These events represent data sets that include full data transmissions, updates, and deletions.
- Entity Tracking: Fetches the total number of entities being sent by each adapter to track how much data is delivered by each one.
- Java 21
- Docker
- Docker Compose
- Clone the repository:
git clone <repository-url> cd fint-core-status-service
- Run the docker-compose file
docker-compose up -d
- Start the service with the local profile
./gradlew bootRun --args='--spring.profiles.active=local'