Skip to content

Commit 337adc5

Browse files
WIP
1 parent 4ee20c6 commit 337adc5

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/tracing/BraveAutoConfiguration.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -316,10 +316,10 @@ CorrelationScopeDecorator.Builder correlationScopeDecoratorBuilder() {
316316
ScopeDecorator correlationScopeDecorator(
317317
TracingProperties properties, ObjectProvider<List<CorrelationScopeCustomizer>> correlationScopeCustomizers) {
318318
List<String> correlationFields = properties.getBaggage().getCorrelationFields();
319-
// Add fields from properties
320319
CorrelationScopeDecorator.Builder builder = MDCScopeDecorator.newBuilder();
321320
for (String field : correlationFields) {
322-
builder.add(CorrelationScopeConfig.SingleCorrelationField.newBuilder(BaggageField.create(field)).build());
321+
builder.add(CorrelationScopeConfig.SingleCorrelationField.newBuilder(BaggageField.create(field))
322+
.flushOnUpdate().build());
323323
}
324324
correlationScopeCustomizers.ifAvailable(customizers -> customizers.forEach(customizer -> customizer.customize(builder)));
325325
return builder.build();

spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/tracing/OpenTelemetryConfigurationsMicrometerConfigurationTests.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828

2929
import org.springframework.boot.actuate.autoconfigure.tracing.OpenTelemetryConfigurations.MicrometerConfiguration;
3030
import org.springframework.boot.autoconfigure.AutoConfigurations;
31+
import org.springframework.boot.context.properties.EnableConfigurationProperties;
3132
import org.springframework.boot.test.context.FilteredClassLoader;
3233
import org.springframework.boot.test.context.runner.ApplicationContextRunner;
3334
import org.springframework.context.annotation.Bean;
@@ -44,7 +45,8 @@
4445
class OpenTelemetryConfigurationsMicrometerConfigurationTests {
4546

4647
private final ApplicationContextRunner contextRunner = new ApplicationContextRunner()
47-
.withConfiguration(AutoConfigurations.of(MicrometerConfiguration.class));
48+
.withConfiguration(AutoConfigurations.of(MicrometerConfiguration.class))
49+
.withUserConfiguration(PropertiesConfiguration.class);
4850

4951
@Test
5052
void shouldSupplyBeans() {
@@ -99,6 +101,12 @@ void shouldBackOffOnCustomBeans() {
99101
});
100102
}
101103

104+
@Configuration(proxyBeanMethods = false)
105+
@EnableConfigurationProperties(TracingProperties.class)
106+
private static class PropertiesConfiguration {
107+
108+
}
109+
102110
@Configuration(proxyBeanMethods = false)
103111
private static class CustomConfiguration {
104112

0 commit comments

Comments
 (0)