我正在尝试根据 JSR 352 规范使用JobOperator
从 BatchRuntime 获得onMessage(...)
的 JMS MessageListener 中的方法启动批处理作业。
JobOperator jobOperator = BatchRuntime.getJobOperator();
Properties props = new Properties();
props.setProperty("sourceFile", "data_file.csv");
jobOperator.start("batchTask", props);
结果是作业执行卡在STARTING。当我尝试从同一个线程停止任务时,它同样卡在 STOPPING。
从平原开始相同的工作,HttpServlet
它会立即运行到完成。为什么会这样?