Mam kolejkę ograniczoną w pamięci, w której wiele wątków umieszcza obiekty w kolejce. Zwykle kolejka powinna być opróżniana przez pojedynczy wątek czytnika, który przetwarza elementy w kolejce.Implementowanie kolejki opartej na plikach
Istnieje jednak możliwość, że kolejka jest wypełniona. W takim przypadku chciałbym zachować dodatkowe elementy na dysku, które byłyby przetwarzane przez inny wątek czytnika tła, który skanuje katalog dla takich plików i przetwarza wpisy w plikach. Znam Active MQ, ale wolę bardziej lekkie rozwiązanie. Jest ok, jeśli "FIFO" nie jest ściśle przestrzegane (ponieważ trwałe wpisy mogą być przetwarzane poza kolejnością).
Czy są dostępne rozwiązania Open Source? Nie znalazłem żadnej, ale myślałem, że będę pingować tę listę dla sugestii zanim sam zacznę implementację.
Dziękujemy!
Przeszło mi przez myśl, ale naprawdę nie potrzebuję funkcjonalności SQLLite - nie potrzebuję SQL. – serverman
@serverman Wiem, że można go użyć jako mechanizmu przechowywania plików, a następnie pobrać według kolejności znacznika czasu. –
Witam Romain Uzgodniono. Próbuję nie dodawać kolejny składnik SQL dla osób działających tylko dla tej jednej funkcji. Ale tak - masz rację, że mogę używać SQLLite. – serverman