spring-data-flow task example

*爱你&永不变心* 提交于 2021-01-28 01:43:07

问题


I'm using spring-cloud-dataflow with taskcloud module but I've some trouble to lunch a simple example in container. tiny example 6.3 writing code then I've deploy it but when I try to execute it throw me an

java.lang.IllegalArgumentException: Invalid TaskExecution, ID 1 not found
  at org.springframework.util.Assert.notNull(Assert.java:134)
  at org.springframework.cloud.task.listener.TaskLifecycleListener.doTaskStart(TaskLifecycleListener.java:200)

In my evaluation I've used Spring boot example and for run in scd I've add @EnableTask and configured ad sqlserver datasource but it doesn't works.

I'm insisting on using spring cloud data flow cause I've read that spring batch admin is at end-of-life, but 2.0.0.BUILD-SNAPSHOT works well and a tiny examples works as opposed to what happens in spring cloud data flow with @task annotation.

Probably is my misundestand but could you please provide me a tiny example where or address me some url ?


回答1:


Referencing https://docs.spring.io/spring-cloud-dataflow/docs/current-SNAPSHOT/reference/htmlsingle/#configuration-rdbms, datasource arguments has to be passed to the data flow server and data flow shell(if using) in-order for the cloud data flow to persist the execution/task/step related data in the required datasource.

Ex from the link for a MySQL datasource(similar can be configured for SQL Server):

java -jar spring-cloud-dataflow-server-local/target/spring-cloud-dataflow-server-local-1.0.0.BUILD-SNAPSHOT.jar \
    --spring.datasource.url=jdbc:mysql:<db-info> \
    --spring.datasource.username=<user> \
    --spring.datasource.password=<password> \
    --spring.datasource.driver-class-name=org.mariadb.jdbc.Driver


来源:https://stackoverflow.com/questions/45935974/spring-data-flow-task-example

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!