#25 user-service: sleuth + zipkin
This commit is contained in:
@@ -34,6 +34,9 @@ dependencies {
|
||||
implementation 'org.springframework.cloud:spring-cloud-starter-openfeign'
|
||||
implementation 'org.springframework.cloud:spring-cloud-starter-circuitbreaker-resilience4j'
|
||||
|
||||
implementation 'org.springframework.cloud:spring-cloud-starter-sleuth'
|
||||
implementation 'org.springframework.cloud:spring-cloud-starter-zipkin:2.2.3.RELEASE'
|
||||
|
||||
implementation 'org.springframework.cloud:spring-cloud-starter-netflix-eureka-client'
|
||||
|
||||
implementation group: 'org.modelmapper', name: 'modelmapper', version: '2.4.4'
|
||||
|
||||
@@ -74,11 +74,13 @@ public class UserServiceImpl implements UserService {
|
||||
/**
|
||||
* circuit breaker
|
||||
*/
|
||||
log.info("Before call orders microservice");
|
||||
CircuitBreaker circuitbreaker = circuitBreakerFactory.create("circuitbreaker");
|
||||
List<ResponseOrder> orderList = circuitbreaker.run(
|
||||
() -> orderServiceClient.getOrders(userId),
|
||||
throwable -> new ArrayList<>()
|
||||
);
|
||||
log.info("After call orders microservice");
|
||||
|
||||
userDto.setOrders(orderList);
|
||||
return userDto;
|
||||
|
||||
@@ -4,6 +4,11 @@ server:
|
||||
spring:
|
||||
application:
|
||||
name: user-service
|
||||
zipkin:
|
||||
base-url: http://127.0.0.1:9411
|
||||
sleuth:
|
||||
sampler:
|
||||
probability: 1.0
|
||||
|
||||
rabbitmq:
|
||||
host: 127.0.0.1
|
||||
|
||||
Reference in New Issue
Block a user