Поток данных Spring Cloud не показывает детали выполнения задачи Spring Cloud
В документации по облачным потокам Spring упоминается
При внешнем выполнении задач (т. Е. Командной строки), и вы хотите, чтобы поток данных Spring Cloud отображал TaskExecutions в своем пользовательском интерфейсе, убедитесь, что общие параметры источника данных являются общими для обоих. По умолчанию Spring Cloud Task будет использовать локальный экземпляр H2, и выполнение не будет записано в базу данных, используемую Spring Cloud Data Flow.
Я новичок в весеннем облачном потоке данных и весенней облачной задаче. Может кто-нибудь помочь мне, как настроить общий источник данных для обоих. Для разработки я использую встроенную базу данных H2. Могу ли я использовать встроенный, чтобы увидеть детали выполнения задач в Spring Flo/Dashboard?
1 ответ
Общий "источник данных" должен совместно использоваться Spring Cloud Data Flow (SCDF) и приложениями Spring Cloud Task (SCT) для отслеживания и мониторинга выполнения задач. Если источник данных не является общим, то приложения SCDF и SCT по умолчанию используют отдельную базу данных H2. И поскольку они находятся в разных базах данных, task-executions
в SCDF не будет видимости независимой истории выполнения приложений микросервиса SCT.
Убедитесь, что вы предоставили общие свойства БД обоим. В вашем случае вы можете предоставить те же свойства H2 DB. Это так же просто, как переопределение свойств Spring Boot DB.