У нас есть ниже требования,Как выполнить ту же работу прямотоке весной XD
- Весной XD, у нас есть работа, предположим, имя задания как MyJob
- , который будет вызываться другим процессом, используя остальная служба весны xd, позволяет считать имя процесса как OutsideProcess (non-spring xd process).
- OutsideJob вызывает MyJob, когда когда-либо файл добавляется в местоположение (позволяет предположить FILES_LOC), на который прослушивает OutsideJob.
В этом случае допустим, что MyJob занимает 5 минут, чтобы выполнить задание.
- В 10:00 есть файл, скопированный в FILES_LOC, а затем OutsideProcess немедленно запустит MyJob. (приблизительно он будет завершен в 10:05)
- В 10:01 утра другой файл, скопированный в FILES_LOC, затем OutsideProcess запускает еще один экземпляр MyJob в 10:01 AM. Но второй экземпляр ставится в очередь и запускает выполнение, как только первый экземпляр завершит выполнение (примерно в 10:05 утра).
Если мы вызываем разные задания в то же самое время, они выполняются согласованно, но одно и то же задание несколько экземпляров не выполняется выполненным concurrenctly.
Пожалуйста, дайте мне знать, как я могу выполнять одно и то же задание с несколькими экземплярами одновременно.
Заранее спасибо.