01. oktober 2003 - 19:59Der er
6 kommentarer og 1 løsning
Session længde
Når jeg i et klientpogram, skaber forbindelse til en EJB Container ved at definere et JDNI Context osv. så kan jeg via mine sessionbeans' remote interfaces tilgå disse session beans.
Mit spørgsmål er, om jeg kan nøjes med at skabe forbindelse til EJB Containeren, når klientprogrammet startes op, eller er det bedre, at oprette forbindelsen _hver_ gang, klienten skal kalde metoder i sessionbeanen's remote interface (og så lukke den igen, når kaldet er udført).
Det, jeg er bekymret over er, om den forbindelse jeg skaber kan "time out" på et tidpunkt. Det omtalte klienptogram kan sagtens risikere, at skulle køre hele dagen, og skaber "kun" forbindelse, når det startes om morgenen.
Håber der er en ekspert med lidt mere erfaring end jeg, der kan fortælle hvorddan, man normalt gør.
Det er almindeligt at cache home interfacet som er slået op via JNDI for optimal performance.
Synes godt om
Slettet bruger
01. oktober 2003 - 20:43#2
For at have det på det rene:
Det er normalt, at have home interfacet liggende som instansdata i et objekt på klienten, og så hente home interfacet fra dette objekt, når man vil kalde metoder i dette? Og altså dermed kun slå det op i JDNI, når denne "home-interface-holder-klasse" instansieres ved programstart?
En singleton er jo bare en mere objektorienteret måde at lave det på.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.