How to stop a Spring-boot batch job from command line?

تعرفه تبلیغات در سایت
عنوان عکس
عنوان عکس
عنوان عکس
عنوان عکس
عنوان عکس

جستجوگر

یافته ها در جستجو

    امکانات وب

    آرشیو مطالب

    برچسب ها

    Vote count: 0

    I was able to successfully launch a springboot-batch job through command line using CommandLineRunner.

    Code :

    @Component
    public class CommandLineAppStartupRunner implements CommandLineRunner {
        @Autowired
        ApplicationContext context;
        @Override
        public void run(String...args) throws Exception {
            JobLauncher jobLauncher = context.getBean(JobLauncher.class);
            Job myJob = context.getBean(args[0], Job.class);
            JobParameters jobParameters = new JobParametersBuilder().addLong("time", System.currentTimeMillis()).toJobParameters();
            try {
                jobLauncher.run(myJob, jobParameters);
            } catch (JobExecutionAlreadyRunningException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (JobRestartException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (JobInstanceAlreadyCompleteException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (JobParametersInvalidException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
    

    Job is successfully started and running using this command

    java -jar  
    

    So far so good, But is there any option to stop this batch using command line?

    asked 1 min ago
    Subin C Poonamgode

    نویسنده : استخدام کار بازدید : 4 تاريخ : چهارشنبه 25 بهمن 1396 ساعت: 11:58
    برچسب‌ها :
    اخبار و رسانه هاهنر و ادبیاترایانه و اینترنتعلم و فن آوریتجارت و اقتصاداندیشه و مذهبفوتو بلاگوبلاگ و وبلاگ نویسیفرهنگ و تاریخجامعه و سیاستورزشسرگرمی و طنزشخصیخانواده و زندگیسفر و توریسمفارسی زبان در دیگر کشورها