Как реализовать задания Java cron с помощью Spring Framework и я ищу весенний пакет?

В настоящее время мы используем java.util.concurrent.ExecutorService, java.util.concurrent.Future, java.util.concurrent.Callable для ежедневного запуска заданий cron. Здесь наша задача — захватить контакты с Gmail java api. Мы хотим реализовать задания cron с помощью Spring Framework. пожалуйста, дайте мне знать, как?

Заранее спасибо..


person Harinath    schedule 12.01.2016    source источник
comment
Возможный дубликат Как создать задание Java cron   -  person Raman Shrivastava    schedule 12.01.2016
comment
Quatz with Spring - это то, что вы ищете, я думаю. См. это   -  person M4ver1k    schedule 12.01.2016
comment
@Raman Shrivastava, но я ищу работу cron с Spring Framework. Благодарность...   -  person Harinath    schedule 12.01.2016


Ответы (2)


Для запуска процесса в запланированное время вы можете использовать любое выражение (unix выражение cron или фиксированная задержка/скорость) с аннотацией Scheduled фреймворка spring.

public class DemoScheduleCron
{
    @Scheduled(cron="*/10 * * * * ?")
    //@Scheduled(fixedDelay = 10000)
    //@Scheduled(fixedRate = 10000)
    public void method1()
    {
        System.out.println("This method executs for every 10 seconds");
    }
}

Чтобы реализовать захват контактов из API Gmail, вы можете использовать Spring Quartz/scheduler, описание которого приведено здесь.

Небольшой фрагмент настройки параллелизма из приведенных выше документов:

<bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
    <property name="corePoolSize" value="5" />
    <property name="maxPoolSize" value="10" />
    <property name="queueCapacity" value="25" />
</bean>

<bean id="taskExecutorExample" class="TaskExecutorExample">
    <constructor-arg ref="taskExecutor" />
</bean>
person Naveenkumar K    schedule 12.01.2016

Весенняя партия + cron

см. ссылку ниже: [1]http://www.mkyong.com/spring-batch/spring-batch-and-spring-taskscheduler-example/

person snalubo    schedule 12.01.2016
comment
Добро пожаловать в СО. Пожалуйста, предоставьте свой ответ с некоторым контекстом; ответы только по ссылкам трудно найти. См. stackoverflow.com/help/how-to-answer. - person Uwe Allner; 12.01.2016