Поток данных Spring Cloud не показывает детали выполнения задачи Spring Cloud

В документации Spring Cloud Dataflow упоминается

При выполнении задач извне (например, в командной строке) и вы хотите, чтобы Spring Cloud Data Flow отображал TaskExecutions в своем пользовательском интерфейсе, убедитесь, что общие настройки источника данных используются ими обоими. По умолчанию Spring Cloud Task будет использовать локальный экземпляр H2, и выполнение не будет записано в базу данных, используемую Spring Cloud Data Flow.

Я новичок в Spring Cloud Dataflow и Spring Cloud Task. Может ли кто-нибудь помочь мне настроить общий источник данных для обоих. Для своей разработки я использую встроенную базу данных H2. Могу ли я использовать встроенный, чтобы увидеть детали выполнения задачи в Spring Flo / Dashboard?


person Kanika Sharma    schedule 29.09.2017    source источник


Ответы (1)


Общий «источник данных» должен использоваться совместно Spring Cloud Data Flow (SCDF) и вашими приложениями Spring Cloud Task (SCT), чтобы отслеживать и контролировать выполнение задач. Если источник данных не является общим, приложения SCDF и SCT по умолчанию используют отдельную базу данных H2. А поскольку они находятся в разных базах данных, task-executions в SCDF не будет видеть независимую историю выполнения приложений микросервисов SCT.

Обязательно укажите общие свойства БД для обоих. В вашем случае вы можете указать те же свойства H2 DB. Это так же просто, как переопределение свойств Spring Boot DB.

person Sabby Anandan    schedule 01.10.2017
comment
Спасибо @Sabby Anandan - person Kanika Sharma; 03.10.2017
comment
Большое спасибо, Сабби - я смог оправиться от той же ошибки после того, как тянул за волосы пару часов. У меня он сейчас работает, и мой проект тоже разместил на моем github. - person Ajay Kumar; 11.02.2019