From e266701348d2a117dd76d388063e0e1f5b76cbcf Mon Sep 17 00:00:00 2001 From: stefan Date: Tue, 16 Sep 2025 14:28:17 +0200 Subject: [PATCH] fixing ping-service --- temp/ping-service/build.gradle.kts | 5 +++++ temp/ping-service/src/main/resources/application.yml | 11 ++++++++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/temp/ping-service/build.gradle.kts b/temp/ping-service/build.gradle.kts index dfc9e433..7cda38e1 100644 --- a/temp/ping-service/build.gradle.kts +++ b/temp/ping-service/build.gradle.kts @@ -54,6 +54,11 @@ dependencies { // Spring Cloud Consul for service registration and discovery implementation(libs.spring.cloud.starter.consul.discovery) + // === Caching === + // Caffeine cache for Spring Cloud LoadBalancer (resolves production cache warning) + implementation("com.github.ben-manes.caffeine:caffeine") + implementation("org.springframework:spring-context-support") + // === Resilience & Fault Tolerance === // Resilience4j Circuit Breaker for fault tolerance implementation(libs.resilience4j.spring.boot3) diff --git a/temp/ping-service/src/main/resources/application.yml b/temp/ping-service/src/main/resources/application.yml index 145ba086..015dd883 100644 --- a/temp/ping-service/src/main/resources/application.yml +++ b/temp/ping-service/src/main/resources/application.yml @@ -25,12 +25,17 @@ management: probes: enabled: true tracing: - enabled: true + # Disable tracing by default to avoid Zipkin connection errors + enabled: ${TRACING_ENABLED:false} sampling: - probability: ${TRACING_SAMPLING_PROBABILITY:1.0} + probability: ${TRACING_SAMPLING_PROBABILITY:0.1} zipkin: tracing: - endpoint: ${ZIPKIN_TRACING_ENDPOINT:http://zipkin:9411/api/v2/spans} + # Only configure endpoint if tracing is explicitly enabled + endpoint: ${ZIPKIN_TRACING_ENDPOINT:http://localhost:9411/api/v2/spans} + # Configure timeout and connection settings to handle missing Zipkin gracefully + connect-timeout: 1s + read-timeout: 5s # Resilience4j Circuit Breaker Configuration resilience4j: