Я пытаюсь запустить пакетные задания в соответствии со спецификациями 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. Когда я пытаюсь остановить задачу из того же потока, она также зависает на ОСТАНОВКЕ.
Запуск того же задания из простого HttpServlet
выполняется немедленно. Почему это так?