проблема с автоматическим выключателем и AbstractCloudConfig при обновлении до весенней загрузки 2.0.3 - PullRequest
0 голосов
/ 19 ноября 2018

В настоящее время мы обновляем наше приложение, чтобы использовать весеннюю загрузку 2.0.3 .
Приложение развернуто на PCF и использует прерыватель цепи, также мы используем AbstractCloudConfig в нашем коде для инициализации сеансаи получить свойства для cassandra из предоставленной пользователем службы.
Мы заметили, что при проверке работоспособности с использованием привод / работоспособность , сбой кролика и причина в отказе в соединении.
Он пытаетсяподключиться к localhost вместо хоста, предоставленного службой кролика в pcf.
После тестирования и отладки приложения мы пришли к выводу, что проблема связана с AbstractCloudConfig.
ВЧтобы проверить этот вывод, мы создали демонстрационное приложение, которое использует автоматический выключатель, а также AbstractCloudConfig, и мы заметили ту же проблему, когда мы прекратили использование AbstractCloudConfig, все было хорошо.

Есть ли другой способиспользуйте AbstractCloudConfig в весенней загрузке 2.0.3 или это проблема?

${spring.boot.version} = 2.0.3.RELEASE

Зависимости в pom.xml:

<dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-dependencies</artifactId>
                <version>${spring.boot.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>

            <dependency>
                <groupId>io.pivotal.spring.cloud</groupId>
                <artifactId>spring-cloud-services-dependencies</artifactId>
                <version>2.0.1.RELEASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Finchley.RELEASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <dependency>
                <groupId>org.springframework.data</groupId>
                <artifactId>spring-data-releasetrain</artifactId>
                <version>Kay-SR8</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>

        </dependencies>


    </dependencyManagement>

    <dependencies>



        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-cassandra</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context-support</artifactId>
        </dependency>

        <dependency>
            <groupId>net.sf.ehcache</groupId>
            <artifactId>ehcache</artifactId>
        </dependency>



        <dependency>
            <groupId>io.pivotal.spring.cloud</groupId>
            <artifactId>spring-cloud-services-starter-circuit-breaker</artifactId>
        </dependency>

        <dependency>
            <groupId>io.pivotal.spring.cloud</groupId>
            <artifactId>spring-cloud-services-starter-service-registry</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-config</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>






        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-configuration-processor</artifactId>
        </dependency>

CloudCassandraConnectionConfig class:

@Configuration
@Profile("cloud")
public class CloudCassandraConnectionConfig extends AbstractCloudConfig
{   

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...