ZAWWW-2st1.2-w04.tresc-1.0-Slajd22

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Usługa timera w EJB

Usługa timera w EJB


Technologia EJB udostępnia usługę timera, umożliwiającą automatyczne uruchomienie metody komponentu przez kontener: w podanej chwili w czasie, po upłynięciu podanego czasu oczekiwania lub cyklicznie zgodnie z podanym interwałem czasowym. Usługa timera może być przydatna np. w aplikacjach modelujących przepływy pracy i jest dostępna dla sesyjnych bezstanowych i komunikatowych EJB. Ustawianie timera w kodzie metody komponentu EJB jest realizowane poprzez interfejs TimerService.

Timery w EJB są trwałe tj. odporne na wyłączenia i awarie serwera. Operacje ustawiania i kasowania timera są transakcyjne - jeśli stanowią element transakcji, która jest wycofywana, zostaną również anulowane. Mimo, że czas dla timera jest specyfikowany z dokładnością do milisekundy, taka precyzja momentu ich uruchomienia nie jest gwarantowana, przez co usługa timera w EJB nie jest odpowiednia dla aplikacji czasu rzeczywistego.


<< Poprzedni slajd | Spis treści | Następny slajd >>