Add manual job trigger controller with duplicate execution guard

FeatureDaemonService
Ya
24 Machi 2026, 06:03 UTC
Mwandishi
Kamo
Ahadi ya
d4ec9ca

POST /api/daemon/trigger/{jobName} triggers any Quartz job immediately. Returns 409 if the job is already executing. GET /api/daemon/trigger/status returns running state of all jobs. GeoLiteSyncService now uses AtomicBoolean guard to prevent concurrent runs. Reverted cron back to weekly Sunday 3 AM.

Mabadiliko yote

Je, unaona nini kuhusu usafiri?

Kila moja ya hizi updates ardhi katika nafasi yako ya kazi moja kwa moja. Kuanza bure na kuangalia kukua wiki baada ya wiki.

Kuwa Huru MileleMtazamo wa bei