Skip to content

Commit dff68f7

Browse files
committed
Improve DataSourcePoolMetricsAutoConfiguration to respect order of DataSourcePoolMetadataProviders
Signed-off-by: Yanming Zhou <zhouyanming@gmail.com>
1 parent fb9794a commit dff68f7

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

module/spring-boot-jdbc/src/main/java/org/springframework/boot/jdbc/autoconfigure/metrics/DataSourcePoolMetricsAutoConfiguration.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,8 @@ static class DataSourcePoolMetadataMeterBinder implements MeterBinder {
8888

8989
@Override
9090
public void bindTo(MeterRegistry registry) {
91-
List<DataSourcePoolMetadataProvider> metadataProvidersList = this.metadataProviders.stream().toList();
91+
List<DataSourcePoolMetadataProvider> metadataProvidersList = this.metadataProviders.orderedStream()
92+
.toList();
9293
this.dataSources.forEach((name, dataSource) -> bindDataSourceToRegistry(name, dataSource,
9394
metadataProvidersList, registry));
9495
}

0 commit comments

Comments
 (0)