A better way to handle the infinite loop

--

In my previous post, I wrote about running infinite loop in Java and also I mention that it was not recommended way of doing and here is the alternative

Instead of we implementing the infinite loop, you can offload that to the framework if you are using Spring-boot

Ref : https://docs.spring.io/spring/docs/current/spring-framework-reference/integration.html#scheduling

@Service
public class LoopHelper{

//Executes in every 1 sec
@Scheduled(fixedRate=1000)
public void checkforMessage() {
//Check message and handle
}
}

and Enable the scheduling for your application

@SpringBootApplication
@EnableScheduling
public class Application {

public static void main(String[] args) throws Exception {
SpringApplication.run(Application.class);
}
}

Originally published at Vignesh A S — Blog.

--

--

Vignesh A Sathiyanantham
Vignesh A Sathiyanantham

Written by Vignesh A Sathiyanantham

Decade of experience in building product related to private datacenter and public cloud #Java #AWS #VMware #Python

No responses yet