![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 29.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Hej,
mam aplikację, która przetwarza sporo danych non stop. Aktualizacje te wykonują się w cronie cyklicznie. Zastanowiły mnie jednak kolejki. Czy macie jakieś doświadczenie w tym temacie? Natknąłem się na http://activemq.apache.org/ Macie może jakieś doświadczenie z kolejkowaniem - jakieś plusy i minusy, możliwe zastosowania? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 49 Pomógł: 1 Dołączył: 9.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Tak, tak, ale ja się odnoszę nie do samego kolejkowania, tylko do problemu postawionego przez @ciekawski-ego, dlatego nie możemy się dogadać :-). Sorry za niezrozumienie ale możliwe, że wysnułem zbyt daleko idące wnioski :).
Kolega ma aplikację w sposób ustawiczny dokonującą długich przeliczeń - "aktualizacji" na bazie danych - w określonych odstępach czasu. Niektóre aktualizacje działają na tyle długo, że przekraczają czas na wykonanie, i zapewne to było motywem pytania o kolejkowanie. Sugeruję więc, że można to zrobić bez użycia kolejkowania, używając skryptu, który się ładnie zapętli i automatycznie wykona następną aktualizację w momencie ukończenia poprzedniej. W ten sposób aktualizacje nigdy nie wpadną w konflikt a całość powinna być lepiej zsynchronizowana. To oczywiście pod warunkiem, że nie jest istotna godzina uruchomienia następnej aktualizacji, mają się uruchamiać jedna po drugiej a CRON był tylko gwarantem braku konfliktów. Natomiast powoli odnoszę wrażenie, że chyba pytanie o kolejkowanie faktycznie nie ma nic wspólnego z opisem aplikacji, więc sorry za zamieszanie :-). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 15:41 |