Skip to content

shruti910/springboot-rest-web-hystrix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

springboot-rest-web-hystrix

spring boot apps to demonstrate the working of netfilx-hystrix fault tolerance.

rest-producer is a producer microservice with the endpoint:
http://localhost:9090/greeting/{username}
It returns a string : Hello {username}!

rest-consumer is a consumer microservice which calls the above microservice endpoint by calling:
http://localhost:9000/get-greeting/{username}

rest-consumer has Hystrix fault tolerance enabled in case rest-producer server is not up/not able to serve request.

rest-consumer main class:

@SpringBootApplication @EnableHystrix @EnableHystrixDashboard public class RestConsumerApplication { public static void main(String[] args) {	SpringApplication.run(RestConsumerApplication.class, args); } } 

rest-consumer service method:

 @HystrixCommand(fallbackMethod = "defaultGreeting") public String getGreeting(String username) {	return	restTemplate().getForObject("http://localhost:9090/greeting/{username}", String.class, username); } 

rest-consumer fallback method:

@SuppressWarnings("unused")	private String defaultGreeting(String username) { return "Hello Guest!"; } 

About

spring boot apps to demonstrate the working of netfilx-hystrix fault tolerance

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages