Moje środowisko produkcyjne uruchamiające zadanie harmonogramu java za pomocą kwarcu 2.1.4. na serwerze klastra WWW z 4 komputerami i tylko jedno zadanie harmonogramu jest uruchamiane w jednym węźle klastra (węzeł 1) zwykle przez kilka miesięcy, ale węzeł 2 nagle znajduje węzeł 1, który przejął zadanie wykonujące wczoraj w nocy. W rzeczywistości węzeł 1 bez błędu (zgodnie z serwerem, siecią, bazą danych, protokołem aplikacji), zdarzenie to spowodowało duplikowanie komunikatu utworzonego w wyniku jednoczesnego wykonywania dwóch operacji.Sposób działania kwantowego wykrywania węzłów
Jaki jest mechanizm uszkodzenia kwarcu do wykrycia węzła? Skanowanie za pomocą polecenia ping lub bicie serca za pośrednictwem transmisji UCP lub czas odpowiedzi bazy danych inny? Dowolna konfiguracja?
Przeczytałem przewodnik konfiguracji kwarcu , ale nie ma odpowiedzi.
Używam JDBCJobstore. Po sprawdzeniu szczegółów okazało się, że istnieje instrukcja bazy danych (Oracle), która ma nieprawidłowy wynik (od 5 s do 30 s). Incydent wydarzył się w tym okresie. Czy myślisz, że jest to powiązane?
moja konfiguracja jest
` org.quartz.threadPool.threadCount = 10
org.quartz.threadPool.threadPriority = 5
org.quartz.jobStore.misfireThreshold = 10000
org.quartz.jobStore.class = org.quartz.impl.jdbcjobstore.JobStoreTX `
Ktoś ma te informacje? Dzięki.