Strona ta służy do konfigurowania usługi licznika czasu EJB (Enterprise JavaBeans) i zarządzania nią na potrzeby konkretnego kontenera EJB.
Aby wyświetlić tę stronę Konsoli administracyjnej, należy kliknąć opcję .
Trwałe i nietrwałe liczniki czasu mogą istnieć równocześnie, a konfiguracje trwałe i nietrwałe nie wykluczają się wzajemnie. Aplikacja może używać zarówno trwałych, jak i nietrwałych liczników czasu.
Trwałych liczników czasu należy użyć wtedy, gdy licznik czasu musi być zachowany po zamknięciu i zrestartowaniu serwera. W przeciwnym razie, jeśli zamknięcie serwera ma anulować licznik czasu, należy użyć nietrwałych liczników czasu.
Gdy trwały licznik czasu nie zostanie uruchomiony z powodu niedostępności serwera, po zrestartowaniu go nieudana próba jest ponawiana. Gdy nietrwały licznik czasu nie zostanie uruchomiony z powodu niedostępności serwera, nieudana próba nie jest ponawiana, ponieważ wyłączenie serwera spowoduje anulowanie nietrwałego licznika czasu.
Produkt udostępnia wewnętrzną instancję programu planującego przeznaczoną do używania przez usługę licznika czasu EJB. Wewnętrzna instancja programu planującego jest skonfigurowana fabrycznie pod kątem podstawowej funkcjonalności licznika czasu EJB, dlatego możliwości konfigurowania ustawień dla usługi licznika czasu EJB są ograniczone.
Możliwe jest określenie, że do zarządzania zadaniami trwałego licznika czasu ma być używana instancja wewnętrznego programu planującego. Zadania są utrwalane w bazie danych Derby powiązanej z procesem serwera. Wybór tej opcji uniemożliwia wybranie opcji Użyj instancji niestandardowego programu planującego.
Domyślnie jest używana instancja wewnętrznego programu planującego. Zamiast niej można użyć instancji niestandardowego programu planującego.
Zdefiniowanie niestandardowego programu planującego umożliwia wykonywanie bardziej zaawansowanej konfiguracji licznika czasu EJB.
Instancja niestandardowego programu planującego udostępnia więcej opcji konfiguracyjnych niż wstępnie skonfigurowana instancja wewnętrznego programu planującego usługi licznika czasu EJB. Jeśli instancja niestandardowego programu planującego będzie zdefiniowana podczas działania w środowisku klastrowym, wszystkie elementy klastra będą mogły działać z pojedynczą instancją programu planującego. Definicja ta umożliwia uruchamianie trwałych liczników czasu EJB utworzonych w jednym elemencie klastra w innych elementach klastra. Ponadto udostępnienie instancji niestandardowego programu planującego pozwala przechowywać trwałe liczniki czasu EJB w tej samej bazie danych co pozostałe zaplanowane zadania. Wybór tej opcji uniemożliwia wybranie opcji Użyj instancji programu planującego usługi licznika czasu EJB.
W celu odizolowania wątków używanych przez usługę programu planującego od tych, z których korzysta usługa licznika czasu EJB, można zdefiniować instancję niestandardowego programu planującego. Wątki usługi licznika czasu EJB instancji niestandardowego programu planującego mogą być współużytkowane w celu użycia z nietrwałymi licznikami czasu. Możliwe jest też skonfigurowanie oddzielnej puli wątków dla nietrwałych liczników czasu. Nawet w przypadku puli wątków dedykowanej licznikom czasu EJB mogą występować opóźnienia utraty ważności liczników czasu, jeśli brakuje wystarczającej liczby dostępnych wątków. W celu określenia liczby wątków konieczne jest sprawdzenie liczby liczników czasu oraz ich częstotliwości utraty ważności.
Określa nazwę JNDI (Java Naming and Directory Interface) źródła danych, w którym trwałe liczniki czasu EJB są składowane dla tego kontenera EJB. Dla liczników czasu EJB można używać dowolnych źródeł danych dostępnych w przestrzeni nazw.
Różne kontenery EJB mogą współużytkować jedno źródło danych i używać różnych tabel, określając odpowiednio przedrostek tabeli.
| Informacje | Wartość |
|---|---|
| Typ danych | Łańcuch |
| Wartość domyślna | jdbc/DefaultEJBTimerDataSource |
Określa alias uwierzytelnienia dla nazwy użytkownika i hasła używanych do uzyskania dostępu do źródła danych.
| Informacje | Wartość |
|---|---|
| Typ danych | Łańcuch |
Łańcuch poprzedzający nazwy tabel usługi licznika czasu EJB (TASK, TREG, LMGRand i LMPR). Jeśli tabele te nie istnieją, są tworzone podczas uruchamiania serwera. Informacje o ręcznym tworzeniu tych tabel zawiera pomoc dotycząca usługi programu planującego. Wiele niezależnych usług licznika czasu EJB może współużytkować tę samą bazę danych, jeśli każda instancja określa inny łańcuch przedrostka. Jeśli komenda removeAutomaticEJBTimers jest używana do usuwania liczników czasu z określonego programu planującego, musi on mieć unikalny przedrostek tabeli. W przeciwnym razie może zostać usuniętych więcej liczników czasu niż oczekiwano.
| Informacje | Wartość |
|---|---|
| Typ danych | Łańcuch |
| Wartość domyślna | EJBTIMER_ |
Określa odstęp czasu, w jakim demon usługi licznika czasu EJB odpytuje bazę danych. Każda operacja odpytywania może angażować wiele zasobów. Gdy odstęp czasu jest mały i zaplanowano wiele zadań, odpytywanie może zużywać znaczną część zasobów systemu. Nowe liczniki czasu, dla których ustawiono utratę ważności przed upływem odstępu czasu, mogą nie zostać uruchomione przed upływem odstępu czasu. Jeśli wartość ta jest zbyt duża, potencjalnie duża liczba zdarzeń liczników czasu może zostać załadowana do pamięci, ponieważ każdorazowo ładowane są wszystkie zdarzenia liczników czasu występujące w następnym odstępie czasu odpytywania.
| Informacje | Wartość |
|---|---|
| Typ danych | Liczba całkowita |
| Jednostki | sekundy |
| Wartość domyślna | 300 |
| Zakres | Od 3 do 1800 |
Liczba wątków używanych do uruchamiania współbieżnych zadań liczników czasu EJB. Ustawienie liczby wątków licznika czasu na zero powoduje wyłączenie usługi licznika czasu EJB.
| Informacje | Wartość |
|---|---|
| Typ danych | Liczba całkowita |
| Wartość domyślna | 1 |
| Zakres | Od 0 do 500 |
Określa nazwę JNDI instancji niestandardowego programu planującego, która ma być używana do zarządzania licznikami czasu EJB i utrwalania ich. Pole to jest używane tylko po wybraniu opcji Użyj instancji niestandardowego programu planującego. Informacje konfiguracyjne instancji wewnętrznego programu planującego usługi licznika czasu EJB nie dotyczą określonej instancji programu planującego.
| Informacje | Wartość |
|---|---|
| Typ danych | Łańcuch |
Określa maksymalną liczbę ponownych prób uruchomienia limitu czasu zakończonego niepowodzeniem. Jeśli ponowna próba zakończy się pomyślnym uruchomieniem limitu czasu, serwer przestanie podejmować próby wykonania tej operacji. Jeśli ponowna próba zakończy się niepowodzeniem, serwer będzie kontynuował podejmowanie prób do momentu pomyślnego uruchomienia limitu czasu lub przekroczenia limitu ponownych prób. W przypadku osiągnięcia limitu ponownych prób serwer nie podejmie próby wykonania limitu czasu nawet wtedy, gdy uruchomienie limitu czasu nie powiodło się. Wartość domyślna -1 oznacza nieograniczoną liczbę ponownych prób. Wartość 0 oznacza, że nie są podejmowane żadne ponowne próby. Wartość ta nie jest zgodna ze specyfikacją. Wartość 1 lub większa oznacza, że dozwolona jest konkretna liczba ponownych prób.
| Informacje | Wartość |
|---|---|
| Typ danych | Liczba całkowita |
| Wartość domyślna | -1 |
| Zakres | -1 lub więcej |
Określa czas między ponownymi próbami uruchomienia limitu czasu zakończonego niepowodzeniem. Pierwsza ponowna próba następuje zawsze natychmiast (niezależnie od skonfigurowanego tutaj odstępu czasu). Dla wszystkich dodatkowych ponownych prób obowiązuje określony odstęp czasu. Wartość 0 oznacza, że wszystkie ponowne próby są natychmiastowe. Wartość 1 lub większa oznacza, że między kolejnymi ponownymi próbami musi upłynąć konkretna liczba sekund.
| Informacje | Wartość |
|---|---|
| Typ danych | Liczba całkowita |
| Wartość domyślna | 300 sekund |
| Zakres | 0 lub więcej |
Określa liczbę wątków dostępnych w unikalnej puli wątków używanej na potrzeby nietrwałych liczników czasu. Ta opcja konfiguracyjna jest dostępna tylko wtedy, gdy nietrwałe liczniki czasu nie współużytkują puli wątków z trwałymi licznikami czasu. Ta opcja konfiguracyjna różni się od opcji konfiguracyjnej Liczba wątków licznika czasu znajdującej się w sekcji Konfiguracja trwałego licznika czasu EJB, ponieważ dotyczy ona wyłącznie trwałych liczników czasu, które korzystają z domyślnej instancji wewnętrznego programu planującego.
| Informacje | Wartość |
|---|---|
| Typ danych | Liczba całkowita |
| Wartość domyślna | 1 |
| Zakres | Od 0 do 500 |