Używamy SwifMQ jako infrastruktury JMS wnasz produkt. W pliku routerconfig.xml znajduje się wpis taki jak swap path = "./ store / swap" /. Chciałem zrozumieć, kiedy te pliki wymiany są tworzone w sklepie / wymianie. W środowisku klientów widzimy pliki wymiany pod / store / swap o nazwach takich jak nazwa_hosta-xxx.swap
Przypuszczam, że SwiftMQ używa niektórychstruktura danych do przechowywania wiadomości do wysłania. Ta struktura danych może się zapełnić, ponieważ nie jest w stanie wysłać tych wiadomości z powodu problemu z siecią itp. Przypuszczam, że w tym scenariuszu będzie pisać do plików wymiany. Czy moje założenie jest poprawne?
Wszelkie informacje na ten temat będą mile widziane.
Odpowiedzi:
0 dla odpowiedzi № 1Na pytanie udzielono odpowiedzi w Forum użytkowników SwiftMQ
0 dla odpowiedzi nr 2
Swap służy do przechowywania nietrwałych wiadomościgdy pamięć podręczna kolejki jest pełna. jeśli przejdziesz do właściwości kolejek sys $ queuemanager swiftlet, możesz zobaczyć, ile wiadomości jest skonfigurowanych do przechowywania w pamięci podręcznej (domyślnie 500) jeśli producent wygeneruje ponad 500 nietrwałych komunikatów, a konsument nie wykorzystał, wiadomości zostaną zapisane w pliku .swp, jeśli komunikaty będą trwałe, będą zawsze zapisywane w katalogu store / db / page.db