Loquentes de operibus scheduled, cogitare debemus de @Scheduled, Quartz et XXI-JOB. Sed aliqua officia singula vel parva incepta recta uti possunt @Scheduled ad opera asynchrona efficiendi pro opportunitate et velocitate. Ideo thema necessaria huius articuli prorogantur.
Cum @Scheduled in incepto adhibetur, quomodo definitum opus asynchronum in antecessum perfici potest cum inceptum est consilium?
1. explicatio @Scheduled
@Scheduled annotationem plures parametri sustinet ad tempus exsecutionis negotium molliter moderantum.
cron : Cron dictio, quae accurate regere potest secundas, minutas, horas, dies, menses, septimanas, &c.
zona: Zonam tempus accipite, ut Asia/Shanghai, tempus zonam vulgo utimur.
fixedDelay: Quousque post ultimam executionem temporis complementum iterum exsecutioni mandabitur. Ut @Scheduled(fixedDelay = 5000)
fixedDelayString: idem significat ac fixDelay, sed in forma chordae. Sola differentia est quod placeholders sustinet, ut @Scheduled(fixedDelayString = "5000")
fixedRate: Quousque post ultimum initium executionis temporis, ut @Scheduled(fixedRate = 5000)
fixedRateString: Eadem significatione ac fixRate, sed in forma chordae. Tantum interest, ut placeholders sustineantur.
initialDelay: Quousque primum supplicium differre. Exempli gratia, prima mora est 1 secunda ante executionem. Post hoc, fiet omnis 5 secundis secundum regulam fixam )
initialDelayString: idem significat ac initialDelayString, sed in forma chordae. Tantum interest, ut placeholders sustineantur.