当前位置: 首页 > 知识库问答 >
问题:

spring Batch--如何在不执行的情况下提交作业?能够在以后由调度程序运行它们

赵镜
2023-03-14

我在spring batch中开始了一个项目,我的计划如下:

    null

共有1个答案

石喜
2023-03-14

解决这种用例的常见方法是使用队列将作业提交与作业执行分离。这在通过消息启动批处理作业一节中有详细描述。您的控制器可以接受作业请求并将它们放入队列。然后,调度器可以控制从队列中读取多少请求并相应地启动作业。

Spring Batch提供了实现此模式的所有构建块(JobLaunchRequestJobLaunchingMessageHandler等)。

 类似资料:
  • 我有一个执行一些活动的类,我想创建一个自动处理这个操作的作业,例如每x分钟调度一次。我使用的是Quartz,这个类实现了Job,在我的driver类中,我创建了jobdetail、scheduler和触发器,然后启动它。但是,作业未执行,日志信息: 我的驱动程序类中的排定程序代码: 其中“testmkfpmjob”是处理我的操作的作业类,并且strTimeSched已经被提取并设置为120从 我一

  • 问题内容: 我找不到一个提交不使用不推荐使用的类的Hadoop作业的示例。 尚未弃用的,仍然仅支持带有参数的方法。 有人可以给我指出一个Java代码示例,该示例仅使用类(而不是)提交Hadoop map / reduce作业,而不是使用包吗? 问题答案: 希望对您有所帮助

  • 我必须在WIndows工作站上执行此操作

  • 问题内容: 我有以下代码: 在发生某些事件之后,我应该停止在的方法中声明的操作,该方法实现。 我怎样才能做到这一点?我无法关闭执行器,只能撤消我的定期任务。我可以用吗?如果可以的话,请告诉我它将如何工作。 问题答案: 使用。该是你的任务的处理。您需要取消此任务,它将不再执行。 实际上,是签名,并将其与参数一起使用将导致当前正在运行的执行线程被调用中断。如果线程在阻塞的可中断调用(例如)中等待,则会

  • 我需要为我的项目生成序列图。 我已经创建了类、具有适当签名的方法、从一个类到另一个类的方法调用等,但是,由于逻辑还没有实现,我无法真正运行web应用程序来通过跟踪获得序列图。 语言:Java IDE:Eclipse

  • 问题内容: 我想在Eclipse中编译我的Java程序,但不想运行它。我不知道该怎么做。 如何在不运行Eclipse的情况下将Java程序编译为文件? 问题答案: 您可以在项目菜单中自动取消选中构建,然后通过按Ctrl + B或单击打印机图标右侧出现的图标手动构建。