Search code examples
javaservicespring-bootinfinite-loopheadless

Spring Boot - infinite loop service


I want to build a headless application which will query the DB in infinite loop and perform some operations in certain conditions (e.g. fetch records with specific values and when found launch e-mail sending procedure for each message).

I want to use Spring Boot as a base (especially because of Actuator to allow expose health-checks), but for now I used Spring Boot for building REST web-services.

Is there any best practices or patterns to follow when building infinite loop applications ? Does anyone tried to build it based on Spring Boot and can share with me his architecture for this case ?

Best regards.


Solution

  • What I'm using is a message broker and a consumer put at the spring boot application to do the job.