Context
Part of epic #1 — Build production-ready REST microservice with k8s deployment on top of casehub-engine. Kubernetes needs liveness and readiness probes to manage pod lifecycle and traffic routing.
What
Configure health check endpoints using Quarkus SmallRye Health:
/q/health/live — liveness probe (is JVM running?)
/q/health/ready — readiness probe (can service handle traffic?)
- Custom readiness checks for database connectivity and case engine initialization
Acceptance Criteria
Notes
- Use
quarkus-smallrye-health extension
- Implement
@Readiness check for database using datasource health check
- Implement
@Readiness check for case engine initialization state
- Liveness should be simple (process alive), readiness should verify dependencies
- File paths: custom health check implementations in
/health package
Context
Part of epic #1 — Build production-ready REST microservice with k8s deployment on top of casehub-engine. Kubernetes needs liveness and readiness probes to manage pod lifecycle and traffic routing.
What
Configure health check endpoints using Quarkus SmallRye Health:
/q/health/live— liveness probe (is JVM running?)/q/health/ready— readiness probe (can service handle traffic?)Acceptance Criteria
CaseEngineis initialized and readyNotes
quarkus-smallrye-healthextension@Readinesscheck for database using datasource health check@Readinesscheck for case engine initialization state/healthpackage