[Java lista] JUM 2008. nov. 19. / tegnap

Elek Márton einstand at gmail.com
2008. Nov. 20., Cs, 13:11:57 CET


> telepítésre. Azt a singleton kérdést azért EJB3.1-ben precízen körbe kellene
> járni, így bemondásra, hogy biztos így van egy éles projektben baromira be
> lehet bukni.

Igen, az többeknek is gyanús volt. Megnéztem a specifikációt, és az
EJB 3.1 specifikáció 4.8.4 fejezete oldalakon keresztül taglalja, hogy
akkor hogy is működik, és jóval alaposabban ki van találva, mint ahogy
arról szó volt:

From the client's perspective, a Singleton bean always supports
concurrent access. In general, a Single-
ton client does not have to concern itself with whether other clients
might be accessing the Singleton at
the same time.

From the bean developer's perspective, there are two approaches for
controlling Singleton concurrency
behavior :

      • container-managed concurrency : the container controls
concurrent access to the bean instance
         based on method-level locking metadata

      • bean-managed concurrency : the container allows full
concurrent bean instance access and
         defers state synchronization responsibility to the bean developer

Továbbá mindenféle ügyes inicializáló varázslat is jár vele (@Startup)
dependency kezeléssel.

Ja, és nem cluster szintű singleton:

In cases
where the container is distributed over many virtual machines, each
application will have one bean
instance of the Singleton for each JVM.


> Amit felajánlok: tesztelés előadást, és azon belül SOAPui használata,
> kiterjesztése, programozása, esetleg GreenPepper bemutatóval összekötve. Ha
> érdekel valakit.

Köszönjük, megjegyeztük a felajánlást, és nem felejtjük el :-)

üdv
m.


További információk a(z) Javalist levelezőlistáról