Dobry den,

podobne jako u databazovych spojeni udrzuje aplikacni server pool otevrenych spojeni. Spojeni v poolu jsou typu ManagedConnection. ManagedConnection tedy reprezentuje fyzicke spojeni. Aplikace, ktera chce toto spojeni pouzivat, nejprve ziska od aplikaceniho serveru objekt typu ConnectionFactory (pomoci dependency injection nebo z JNDI) a pote od nej objekt typu Connection. Connection je interface a ConnectionImpl je trida, ktera jej implementuje. Objekt ziskany z ConnectionFactory bude typu ConnectionImpl a reprezentuje spojeni (obsahuje odkaz na ManagedConnection).

Proc je to delano takto "komplikovane"? Protoze kdyz aplikace zavola Connection.close(), nesmi dojit k zavreni fyzickeho spojeni (spojeni putuje do poolu) a po zavolani Connection.close() uz spojeni nesmi byt pro aplikaci dostupne, protoze je v poolu a muze byt prideleno nekomu jinemu.

Z.T.
--
Zdenek Tronicek
Department of Computer Science and Engineering
Prague                   tel: +420 2 2435 7410
http://cs.felk.cvut.cz/~tronicek


Quoting Norbert Krankilla <[EMAIL PROTECTED]>:

Dobre ranko,

vedel by mi niekto slovne vysvetlit aky je vztah medzi ConnectionImpl,
ManagedConnection a aplikacnym serverom?
Nejde mi o metody rozhrani, tie poznam, ale vyslovene o tu pohadku za
myslienkou resource adapterov.

Diky.
N.K.



Tento e-mail je urcen pouze pro jeho adresata/adresaty a muze obsahovat duverne informace, jejichz ochrana muze byt vyzadovana pravnimi predpisy. Jestlize jste zpravu obdrzel(a) omylem, neprodlene informujte jejiho odesilatele a tuto zpravu, jeji prilohy a pripadne kopie ihned vymazte. Jakakoli forma uziti, zverejneni, reprodukce, kopirovani, distribuce a sireni teto zpravy je v takovem pripade zakazana. Komercni banka, a.s., neodpovida za mozne skody zpusobene neuplnym prenosem, moznou modifikaci ci zpozdenim teto zpravy behem prenosu od odesilatele k adresatovi.


This e-mail transmission is intended solely for the ordinary user of the e-mail address to which it was addressed. It may contain legally privileged and/or confidential information. If you have received this e-mail in error or are not an intended recipient please inform the sender with-out delay and delete this e-mail, attachments and possible copies immediately. The unauthorised use, disclosure, distribution and/or copying of this e-mail or any information it contains is prohibited. Komercni banka, a. s., does not accept liability for any damage caused by incomplete transmission, possible modification or delay of this e-mail during the transmission from the sender to the recipient.






Odpovedet emailem