[Java lista] Singleton SB JBOSS 6 Final
Istvan Soos
syntern at sch.bme.hu
2011. Már. 17., Cs, 15:37:36 CET
ne írj vissza minden számot az adatbázisba, csak mondjuk minden
századikat vagy ezrediket. úgy hívják hogy hilo algoritmus, és arról
szól, hogy minden singleton-scope-ban külön-külön számlálót tartasz
nyilván, azaz párhuzamos fut akár a következő címtartomány:
10000-10099, 10100-10199, 10200-10299, 10300-10399. Hátránya, hogy nem
lesz garantáltan időben sorrendezett az id-lista.
Van még róla pl. itt is szó:
http://stackoverflow.com/questions/282099/whats-the-hi-lo-algorithm
Üdv,
István
2011/3/17 Istvan Benedek <istvan.benedek at gmail.com>:
> Sziasztok,
>
> A következő a problémám: összetett seqence numbereket használunk,
> documentum azonosítók képzésére + egyéb azonosítók képzésére.
>
> Létrehoztam egy Sequence entittyt. Amiben a countert meg egyéb
> dolgokat tárolok.
>
> Létrehoztam egy Singleton session beant, write lockolok mikor valaki
> kéri a következő seqnumbert, a metódusban ki is mergelom a
> megvaltozott sequence entitást.
>
> TestNG-vel több szálrol kliensoldalrol behívva azt tapasztalom, hogy
> van, hogy egy seqnumbert kétszer is visszakapok elszórtan, illetve
> elszórtan szerver oldalon is optimistic locking exceptionök is
> előfordulnak.
>
> Valakinek valami ötlete, hogyan tudnám addig a lockot amíg az adat ki
> nem írodik az adatbázisba?
>
> Vagy valami ötlet, hogyan kellene ezeket a seqnumbereket generálni?
>
> Előre is köszönöm a segítségetek.
>
> --
> Üdvözlettel,
> István Benedek
>
> BesTest - The Tester Company
> Pécs office, Hungary (GMT+1)
>
> Mobile phone : +36 (70) 275-9275
> E-mail : istvan.benedek at bestest.hu
> Homepage : www.bestest.hu
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>
További információk a(z) Javalist levelezőlistáról