当前位置: 首页 > 面试题库 >

以编程方式运行Spring Batch Job?

裴兴学
2023-03-14
问题内容

我有一个Spring
Batch应用程序,我从开始CommandLineJobRunner。但是现在我必须将此应用程序嵌入到我们的公司环境中。在那里,我们必须使用自己的启动器应用程序。对于此启动器应用程序,我需要一个带有main方法的启动类,该类将在启动时以及必须在其中启动Spring
Batch的地方调用

JobLauncher使用此启动器手动分配和运行Job 的唯一方法,还是Spring Batch中有一个支持该类的类(或有人知道一个示例)?


问题答案:

是的,您可以以编程方式启动工作。如果在的源中看到CommandLineJobRunner,main方法仅创建一个Spring上下文并使用启动器运行作业。因此,您可以在新应用程序中执行此操作。



 类似资料:
  • 我有一个RecyclerView,里面有这样的项目: 我使用用于侦听滑动,OnChildRaw()用于在滑动项目时绘制画布: 再刷一点: 我想在项目列表中的第一个项目上模拟(在运行时)滑动;我需要第一个项目去(或多或少)-100像素的X轴,然后回到原来的位置。如何做到这一点?

  • 问题内容: 在C语言中,如何以编程方式找出Linux / Ubuntu上是否已在运行某个进程,以避免该进程两次启动?我正在寻找类似于pidof的东西。 问题答案: 您可以进入这些条目并在文件中检查过程,也可以在链接上执行操作(以下使用第一种方法)。

  • 除了可以在浏览器中通过URL调用一个 控制器 外,也可以通过命令行接口(CLI)调用。 什么是CLI? 为什么使用这种方式? 它如何工作? 什么是CLI? 命令行接口是一种基于文本的和计算机交互的方式。 如果想查看更详细说明,请看Wikipedia article. 为什么使用命令行? 虽然不是必须的,但在某些情况下我们会用到命令行 使用 cron 定时运行任务而不需要使用 wget 或 curl

  • 除了从浏览器中通过 URL 来调用程序的 控制器 之外, 你也可以通过 CLI (命令行界面)的方式来调用。 目录 以 CLI 方式运行 什么是 CLI ? 为什么使用命令行? 让我们试一试:Hello World! 就这么简单! 什么是 CLI ? CLI (命令行界面)是一种基于文本的和计算机交互的方式。 更多信息, 请查看 维基百科 。 为什么使用命令行? 虽然不是很明显,但是有很多情况下我

  • 我还可以在控制台中看到这些行: 我的应用程序服务器是weblogic 12c

  • 问题内容: 如何检查Glassfish DAS是否以编程方式运行,即使已将其部署在本地计算机还是远程计算机上? 使用Java6 问题答案: 我找到了一种方法来检查DAS是否已启动,而不是Linux脚本。通过这种方式,我的应用程序和DAS都在同一台计算机上还是每台安装在不同的计算机上都没有关系。 }