问题:TenantRoutingProperties 定义了配置但未被使用 解决方案: 1. TenantAwareLoadBalancer 注入 TenantRoutingProperties - 使用配置的 tenantHeader 名称 - 使用配置的 buildTenantGroup 方法 - 使用配置的 isSharedService 判断 - 使用配置的 isFallbackToShared 策略 2. 新增功能 - 支持 enabled=false 禁用租户路由 - 共享服务跳过租户过滤 - 可配置是否回退到共享实例 3. 更新测试适配新构造函数
77 lines
3.3 KiB
XML
77 lines
3.3 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
|
<modelVersion>4.0.0</modelVersion>
|
|
<groupId>io.micrometer</groupId>
|
|
<artifactId>micrometer-registry-prometheus</artifactId>
|
|
<version>1.12.0</version>
|
|
<name>micrometer-registry-prometheus</name>
|
|
<description>Application monitoring instrumentation facade</description>
|
|
<url>https://github.com/micrometer-metrics/micrometer</url>
|
|
<licenses>
|
|
<license>
|
|
<name>The Apache Software License, Version 2.0</name>
|
|
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
|
|
<distribution>repo</distribution>
|
|
</license>
|
|
</licenses>
|
|
<developers>
|
|
<developer>
|
|
<id>shakuzen</id>
|
|
<name>Tommy Ludwig</name>
|
|
<email>tludwig@vmware.com</email>
|
|
</developer>
|
|
</developers>
|
|
<scm>
|
|
<url>git@github.com:micrometer-metrics/micrometer.git</url>
|
|
</scm>
|
|
<dependencies>
|
|
<dependency>
|
|
<groupId>io.micrometer</groupId>
|
|
<artifactId>micrometer-core</artifactId>
|
|
<version>1.12.0</version>
|
|
<scope>compile</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>io.prometheus</groupId>
|
|
<artifactId>simpleclient_common</artifactId>
|
|
<version>0.16.0</version>
|
|
<scope>compile</scope>
|
|
</dependency>
|
|
<dependency>
|
|
<groupId>com.google.code.findbugs</groupId>
|
|
<artifactId>jsr305</artifactId>
|
|
<version>3.0.2</version>
|
|
<scope>compile</scope>
|
|
<optional>true</optional>
|
|
</dependency>
|
|
</dependencies>
|
|
<properties>
|
|
<nebula_Manifest_Version>1.0</nebula_Manifest_Version>
|
|
<nebula_Implementation_Title>io.micrometer#micrometer-registry-prometheus;1.12.0</nebula_Implementation_Title>
|
|
<nebula_Implementation_Version>1.12.0</nebula_Implementation_Version>
|
|
<nebula_Built_Status>release</nebula_Built_Status>
|
|
<nebula_Built_By>circleci</nebula_Built_By>
|
|
<nebula_Built_OS>Linux</nebula_Built_OS>
|
|
<nebula_Build_Timezone>Etc/UTC</nebula_Build_Timezone>
|
|
<nebula_Build_Date_UTC>2023-11-13T11:08:10.882465455Z</nebula_Build_Date_UTC>
|
|
<nebula_Build_Date>2023-11-13_11:08:10</nebula_Build_Date>
|
|
<nebula_Gradle_Version>8.4</nebula_Gradle_Version>
|
|
<nebula_Module_Source>/implementations/micrometer-registry-prometheus</nebula_Module_Source>
|
|
<nebula_Module_Origin>git@github.com:micrometer-metrics/micrometer.git</nebula_Module_Origin>
|
|
<nebula_Change>8d5aac9</nebula_Change>
|
|
<nebula_Full_Change>8d5aac964bf0f5c44d1c51cd343eaaa77ff7459c</nebula_Full_Change>
|
|
<nebula_Branch>HEAD</nebula_Branch>
|
|
<nebula_Build_Host>01cf6f760f6e</nebula_Build_Host>
|
|
<nebula_Build_Job>deploy</nebula_Build_Job>
|
|
<nebula_Build_Number>26657</nebula_Build_Number>
|
|
<nebula_Build_Id>26657</nebula_Build_Id>
|
|
<nebula_Build_Url>https://circleci.com/gh/micrometer-metrics/micrometer/26657</nebula_Build_Url>
|
|
<nebula_Created_By>21+35-LTS (Eclipse Adoptium)</nebula_Created_By>
|
|
<nebula_Module_Owner>tludwig@vmware.com</nebula_Module_Owner>
|
|
<nebula_Module_Email>tludwig@vmware.com</nebula_Module_Email>
|
|
<nebula_X_Compile_Target_JDK>1.8</nebula_X_Compile_Target_JDK>
|
|
<nebula_X_Compile_Source_JDK>1.8</nebula_X_Compile_Source_JDK>
|
|
<nebula_Build_Java_Version>21</nebula_Build_Java_Version>
|
|
</properties>
|
|
</project>
|