[Java lista] egy session, több szerver
Zsombor
gzsombor at gmail.com
2010. Jún. 17., Cs, 13:02:34 CEST
2010/6/17 László Balogh <sharon0x1 at gmail.com>
> Sziasztok!
>
> Adott egy Glassfish v3 szerver.(EJB, JSF, JAX-RS). EzenkĂvĂĽl egy kĂĽlön
> szerveren használunk még egy Tomcat-ot is Spring-vel(Red5 szerver, Java
> alapĂş cucc, Flash videĂł sztrĂmelĂ©sĂ©re).
> A Glassfish-en a JSF session kezelése a HTTPSession-ön, Red5-nál viszont
> egy másik interface-en (IClient) alapszik.(a Flash-nél a kommunikáció az
> RTMP protokollon AMF-vel zajlik, a lényeg, hogy köze sincs a HTTP-hez)
> Tehát ha a JSF felhasználói aktivitást tapasztal, csak a HTTPSession lesz
> frissĂtve. Ha a felhasználĂł csak a Flash klienst használja, akkor csak az
> IClient a Red5 szerveren.
> ĂŤgy elĹ‘fordulhat, hogy egy idĹ‘ után az egyik session Ă©rvĂ©nyes lesz, mĂg a
> másik nem.
> Én viszont azt szeretnĂ©m elĂ©rni, hogy egy user = egy számĂtĂłgĂ©p = egy
> session = egy session id.
>
>
> amennyire én tudom Session state tárolására 3 lehetőség van:
>
> 1. a web-tier-ben a HTTPSession interface-vel, ahogy eddig.
> http://java.sun.com/blueprints/qanda/web_tier/session_state.html
> Ez nem jĂł nekem mert csak HTTP kapcsolatokra jĂł. A JSF alapbĂłl ezt
> használja, könnyű kezelni, session failover, session replication, stb...
>
> 2. ejb-k szintjén:
> http://java.sun.com/blueprints/qanda/ejb_tier/session_state.html
> Ehhez még nem volt szerencsém, és a példák is 10 évesek.
>
> 3. eis-tier-ben:
> http://java.sun.com/blueprints/qanda/eis_tier/session_state.html
> Ilyet már csináltam. Session entity-k adatábizsban Ă©s kĂ©szĂtettem hozzá egy
> webservice-t.
> A session id -t minden esetben url rewriting-el kĂĽldtem vissza (Flash Ă©s
> sima HTTP request).
> A gondom ezzel, hogy nincs ötletem, hogy lehetne a JSF-et integrálni a
> saját session kezelésemmel.
>
> Szerintem a most is a harmadik opció lenne az ideális.
> Viszont szeretném kikérni olyanok véleményét is, akiknek volt már dolguk
> hasonló problémával.
>
> Ăśdv: Laci
>
>
Mondjuk egy servlet filterből minden request elején kiolvasod a db-ből a
cuccokat, Ă©s a vĂ©gĂ©n meg beĂrod oda? A Red5-öt nem ismerem, de ha az
hozzáfér az adatbázishoz, akkor ott is valami hasonlót lehetne csinálni.
Zs
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20100617/568f7ca2/attachment.html
További információk a(z) Javalist levelezőlistáról