即使在强制关闭服务器之后,SpringXD Job仍在执行

时间:2017-03-03 21:41:49

标签: java spring spring-boot spring-batch spring-xd

我试图在SpringXD上运行一个Job,这个工作有7个步骤,当我到达第4步时,我关闭了XD服务器。当我查看SpringXD的元数据时,我节省了OracleDB。我看到第4步处于执行状态,它永远不会变为失败。重新启动服务器后,我仍然看到作业的状态仍在执行,并且永远不会完成。如果我启动作业,它会创建一个新作业,新作业将完成。

我的jdbc的config.xml:

    <jdbc:initialize-database data-source="dataSource" 
                      enabled="false">
        <jdbc:script location="org/springframework/batch/core/schema-oracle10g.sql" />
</jdbc:initialize-database>
  1. org/springframework/batch/core/schema-oracle10g.sql,我看到sql查询用于创建表。但是当桌子已经存在时,因为我没有将它们从我之前的工作中删除。没有错误说哪些表已经存在。新作业已附加到以前的现有表中。怎么样?

  2. 当XD服务器突然停机时,如何强制作业失败?

  3. 如何恢复从停止的步骤停止的同一作业?

  4. 谢谢:)

0 个答案:

没有答案