Skip to content

Commit b4bc7ce

Browse files
committed
Revert "Add property to specify the order of ServerHttpObservationFilter"
This reverts commit 7b90fbb.
1 parent 849f65a commit b4bc7ce

File tree

4 files changed

+4
-85
lines changed

4 files changed

+4
-85
lines changed

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/observation/ObservationProperties.java

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
import java.util.Map;
2121

2222
import org.springframework.boot.context.properties.ConfigurationProperties;
23-
import org.springframework.core.Ordered;
2423

2524
/**
2625
* {@link ConfigurationProperties @ConfigurationProperties} for configuring Micrometer
@@ -111,16 +110,10 @@ public static class Server {
111110

112111
private final ServerRequests requests = new ServerRequests();
113112

114-
private final Filter filter = new Filter();
115-
116113
public ServerRequests getRequests() {
117114
return this.requests;
118115
}
119116

120-
public Filter getFilter() {
121-
return this.filter;
122-
}
123-
124117
public static class ServerRequests {
125118

126119
/**
@@ -138,23 +131,6 @@ public void setName(String name) {
138131

139132
}
140133

141-
public static class Filter {
142-
143-
/**
144-
* Order of the filter that creates the observations.
145-
*/
146-
private int order = Ordered.HIGHEST_PRECEDENCE + 1;
147-
148-
public int getOrder() {
149-
return this.order;
150-
}
151-
152-
public void setOrder(int order) {
153-
this.order = order;
154-
}
155-
156-
}
157-
158134
}
159135

160136
}

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/observation/web/reactive/OrderedServerHttpObservationFilter.java

Lines changed: 0 additions & 47 deletions
This file was deleted.

spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure/observation/web/reactive/WebFluxObservationAutoConfiguration.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
import org.springframework.boot.context.properties.EnableConfigurationProperties;
3939
import org.springframework.context.annotation.Bean;
4040
import org.springframework.context.annotation.Configuration;
41+
import org.springframework.core.Ordered;
4142
import org.springframework.core.annotation.Order;
4243
import org.springframework.http.server.reactive.observation.DefaultServerRequestObservationConvention;
4344
import org.springframework.http.server.reactive.observation.ServerRequestObservationConvention;
@@ -50,7 +51,6 @@
5051
* @author Brian Clozel
5152
* @author Jon Schneider
5253
* @author Dmytro Nosan
53-
* @author Moritz Halbritter
5454
* @since 3.0.0
5555
*/
5656
@AutoConfiguration(after = { MetricsAutoConfiguration.class, CompositeMeterRegistryAutoConfiguration.class,
@@ -70,13 +70,13 @@ public WebFluxObservationAutoConfiguration(ObservationProperties observationProp
7070

7171
@Bean
7272
@ConditionalOnMissingBean(ServerHttpObservationFilter.class)
73-
public OrderedServerHttpObservationFilter webfluxObservationFilter(ObservationRegistry registry,
73+
@Order(Ordered.HIGHEST_PRECEDENCE + 1)
74+
public ServerHttpObservationFilter webfluxObservationFilter(ObservationRegistry registry,
7475
ObjectProvider<ServerRequestObservationConvention> customConvention) {
7576
String name = this.observationProperties.getHttp().getServer().getRequests().getName();
7677
ServerRequestObservationConvention convention = customConvention
7778
.getIfAvailable(() -> new DefaultServerRequestObservationConvention(name));
78-
int order = this.observationProperties.getHttp().getServer().getFilter().getOrder();
79-
return new OrderedServerHttpObservationFilter(registry, convention, order);
79+
return new ServerHttpObservationFilter(registry, convention);
8080
}
8181

8282
@Configuration(proxyBeanMethods = false)

spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/observation/web/reactive/WebFluxObservationAutoConfigurationTests.java

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@
5252
* @author Brian Clozel
5353
* @author Dmytro Nosan
5454
* @author Madhura Bhave
55-
* @author Moritz Halbritter
5655
*/
5756
@ExtendWith(OutputCaptureExtension.class)
5857
@SuppressWarnings("removal")
@@ -128,15 +127,6 @@ void shouldNotDenyNorLogIfMaxUrisIsNotReached(CapturedOutput output) {
128127
});
129128
}
130129

131-
@Test
132-
void shouldUsePropertyForServerHttpObservationFilterOrder() {
133-
this.contextRunner.withPropertyValues("management.observations.http.server.filter.order=1000")
134-
.run((context) -> {
135-
OrderedServerHttpObservationFilter bean = context.getBean(OrderedServerHttpObservationFilter.class);
136-
assertThat(bean.getOrder()).isEqualTo(1000);
137-
});
138-
}
139-
140130
private MeterRegistry getInitializedMeterRegistry(AssertableReactiveWebApplicationContext context)
141131
throws Exception {
142132
return getInitializedMeterRegistry(context, "/test0", "/test1", "/test2");

0 commit comments

Comments
 (0)