web-dev-qa-db-fra.com

expression cron toutes les 30 secondes dans le programmateur quartz?

J'utilise Quartz Scheduler pour exécuter mes travaux. Je veux faire mon travail toutes les trente secondes. Quelle sera mon expression cron pour cela?

J'utilise l'expression ci-dessous cron toutes les minutes:

<cron-expression>0 0/1 * 1/1 * ? *</cron-expression>

Qu'est-ce que ce sera pour toutes les trente secondes?

5
user1950349

Le premier élément représente les secondes; pour courir à la deuxième 0 et 30 utiliser les éléments suivants:

0/30 0/1 * 1/1 *? *

13
Ian Mc

Le même effet que nous pouvons atteindre (Quartz Spring) en utilisant une construction plus simple:

0/30 * * * * ? *

Le dernier astérisque que nous pouvons omettre.

0/30 * * * * ?

Documentation du déclencheur cron du programmateur Quartz 2.x

2
hariprasad

Si vous utilisez le framework Spring, utilisez l'annotation @PostConstruct, puis @Scheduled(cron=0 0/15 * 1/1 * ?) pour déclencher maintenant, maintenant + 15min, etc.

0
Shailesh