Syn/Asyn 2 api hívása adatbázissal

Syn/Asyn 2 api hívása adatbázissal
2022-03-18T07:57:29+01:00
2022-03-18T21:20:05+01:00
2022-10-15T21:21:05+02:00
Jesen
Jelen esetben van 1 tábla, amiben van sok adat és minden sornak 1 státusz mező : created, processing, finished.

Van 2 api:
1, "/next" tovább lépteti a rendszert és ha utána van created akkor azt processingre teszi.
2, "/add" új sort hoz létre új adat jön be. Ha van processing akkor createdre teszi, ha nincs akkor processing.

Az adatbázisom ebben az állapotban van:
id | status        |   created_date | finished_date
1  | finished     | 08:00:00.682    | 08:05:00.682
2 | processing | 08:03:00.682     | 

Bejön 1 új adat /add api meghívódik, de úgyan akkor a /next is
id | status       | created_date    | finished_date
1  | finished     | 08:00:00.682    | 08:05:00.682
2  | finished     | 08:03:00.682    |  08:04:00.256
3  | created     | 08:04:00.259     | 

Amikor a next api-t meghívtuk, akkor ő még adatbázisban nem látta, hogy van következő adat.
Amikor a /add api-t meghívtuk ő még látta, hogy van processing az adatbázisban.

Kérdésem a következő, Java programban hogyan oldanátok meg, jelenleg mi 2 api-t 1 közös metódusba visszük, ami sync-es ami meg oldja a problémát, nem tudom a legjobb megoldás-e sajnos cégnél nincsenek nagy tapasztalattal lévő emberek (fiatal csapat). Mondtak nekünk tábla lockolástól kezdve mindent, de érdekelne a véleményetek.
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd