Принудительная загрузка весеннего загрузочного приложения при невозможности подключения к Kafka - PullRequest
0 голосов
/ 15 марта 2019

Я хочу, чтобы мое весеннее загрузочное приложение не запускалось при запуске, если оно не может подключиться к брокеру kafka. Мое приложение публикует сообщения только по темам. Я добавил эту строку в свой файл свойств, но пока не повезло spring.kafka.admin.fail-fast=true.

1 Ответ

0 голосов
/ 15 марта 2019

fail-fast будет работать только в том случае, если в контексте есть хотя бы один компонент NewTopic (поэтому администратор попытается проверить, существует ли тема, и создаст ее, если нет).

@SpringBootApplication
public class So55177700Application {

    public static void main(String[] args) {
        SpringApplication.run(So55177700Application.class, args);
    }

    @Bean
    public NewTopic topic() {
        return new NewTopic("so55177700", 1, (short) 1);
    }

}

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2019-03-15 09:42:49.555 ERROR 41793 --- [           main] o.s.boot.SpringApplication               : Application run failed

java.lang.IllegalStateException: Could not configure topics
...