Мы написали реактивное веб-приложение Spring с ReactiveRepository, которое мы развернули в облаке, и оно отлично работает при запуске планировщиком GCP, который вызывает API REST.
Теперь наш клиент спрашивает чтобы сократить затраты на определение облака заданий, выполняемого на GCP, поэтому мы переходим от войны к jar в новом Spring Boot Reactive webflux, запущенном в облаке заданий, запускаемом триггерным облачным планировщиком, который запускает это задание GCP запуск в облаке (как это сделано сейчас в GCP).
Мы отмечаем, что при локальном запуске код не может читать данные в реактивном режиме из mongoDB и не может управлять Flux в любых типах операций с mongoDB с помощью webflux ReactiveRepository.
Мы обнаружили, что модуль Spring-batch не поддерживает реактивность Webflux, и < strong>у нас нет библиотеки Spring-Batch ни в нашем pom.xml, ни в нашем коде.
Что происходит?
Программа jar запускается и возвращает 0 записей из базы данных при первом чтении кода без исключений, это идентично коду первого проекта, только в первом проекте используется API REST (реактивная война SpringBoot webflux), во втором — пакетное приложение (SpringBoot webflux reactive jar) без модуля Spring-Batch.
Предназначен для программы Jar, Spring автоматически добавляет библиотеку Spring-Batch, которую я не нашел в целевой зависимости Maven, и этот блок ReactiveRepository mongodb и асинхронный многопоточный вебфлюкс?
SpringBoot webflux реагирует, ни одна ошибка или исключение не выводятся как Flux.error или Mono.Error.
Большое спасибо за вашу помощь.
Подробнее здесь: https://stackoverflow.com/questions/791 ... ith-reacti
ОЧЕНЬ ОЧЕНЬ СТРАННОЕ ПОВЕДЕНИЕ: ЗАГРУЗЧИК в виде JAR Spring WebFlux реактивный с Reactive Repository ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение