Можно ли использовать Spring Cloud Config для передачи сложной конфигурации функции весеннего облачного потока? - PullRequest
0 голосов
/ 17 января 2020

У меня есть файл конфигурации XML, который может быть обновлен в любое время. Мне нужно использовать его в реактивной функции, которую я использую в потоке данных облака. Я пытался сохранить его в весенней облачной конфигурации, и у меня было несколько вопросов

  1. Из документации видно, что весенняя облачная конфигурация используется для хранения данных, которые я обычно вижу в файле свойств. Могу ли я хранить в нем целые XML файлы?
  2. В функции, которую я использую с облачным потоком 3.0, можно ли получить текущее значение конфигурации с аннотацией @Value? Например,
@Bean
    public Function<Flux<List<Record>>, Flux<Object>> doWork(@Value("test") String test)

и test всегда будет иметь текущее значение файла XML из хранилища конфигурации.

1 Ответ

0 голосов
/ 17 января 2020

Реактивные функции вызываются только один раз в течение времени инициализации для эффективной настройки потока. Он отличается от императивных функций, управляемых событиями. Таким образом, все, что передается ему через сигнатуру метода, будет представлять только то значение, которое было за это время

...