#25 user-service: sleuth + zipkin

This commit is contained in:
haerong22
2022-12-28 21:39:18 +09:00
parent 07d0f5137a
commit 4e4631e359
3 changed files with 10 additions and 0 deletions

View File

@@ -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'

View File

@@ -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;

View File

@@ -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