Для запуска процесса в назначенное время, вы можете использовать любого из выражение (unix cron expression или фиксированная задержка/скорость) с запланированной аннотацией Spring Framework.
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");
}
}
Для осуществления захвата контактов из Gmail API, вы можете использовать родниковую Quartz/планировщик, который объясняется here.
Небольшой фрагмент настройки параллелизм из выше документы:
<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>
Возможный дубликат [Как создать хрон Java] (http://stackoverflow.com/questions/22163662/how-to-create- a-java-cron-job) –
Quatz with Spring - то, что вы ищете, я думаю. Обратитесь к [this] (http://www.mkyong.com/spring/spring-quartz-scheduler-example/) – M4ver1k
@Raman Shrivastava, но я ищу работу cron с весной. спасибо ... – Harinath