Webflux i SSE

Odpowiedz Nowy wątek
2019-11-07 16:27
0

Cześć, szukałem po necie, ale nie mogę znaleźć odpowiedzi ...

Czy WebFlux z np. reaktywnym mongo nie powinien działać tak, że jak załóżmy mam ReactiveMongoUserRepo z metodkami save i findAll() i zapnę się Angularem na findAll() a ktoś akurat zrobi na repo save() to nie findAll() fluxowe nie powinno wysłać eventu od razu, że nowy element jest dodany do kolekcji i autmatycznie odświeżyć widok po stronie angulara ?

Napisałem sobie taki case i po dodaniu nowego elementu do reaktywnego mongo nic na froncie się nie aktualizuje.

Pozostało 580 znaków

2019-11-07 16:41
0

https://www.baeldung.com/spring-data-mongodb-tailable-cursors

Właśnie na to trafiłem, ale tam jest myk, że itemy w kolekcji nie mogą zmieniać rozmiaru no nie ? - Bambo 2019-11-07 16:43
Rzeczywiście warunkiem jest użycie capped collections. Nie wiem jak to obejść, bo się tym nie bawiłem. - Charles_Ray 2019-11-07 16:54
Tak jest, tylko capped collections. Ja u siebie załatwiłem najpierw tak, że miałem 2 kolekcje - archiwum i capped collection. Po SSE leciała zawartość capped collection, a z archiwum normalny application/json. Potem koniec końców zostawiłem tylko archiwum, a zamiast bawić się w capped collection użyłem po prostu Reactorowego Processora i wrucałem eventy do jego sinka (u mnie akurat mogłem sobie pozwolić żeby pojedynczy node obsługiwał cały ruch "na żywo" dotyczący jednej kolekcji; pozostanie przy mongo jest OK jak chcesz distributed) - qbns 2019-11-07 23:13
A da się to jakoś grać w sytuacji gdzie np chciałbym mieć reaktywną listę komentarzy w dokumencie Post ? Czy takie rzeczy już jakoś tam muszę implementować ? - Bambo 2019-11-08 12:05

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0