Поток данных 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.

Другие вопросы по тегам