Aktywne Wpisy
Michal_Spira +797
Reklama zabezpieczeń domu, która jest teraz odtwarzana w Ameryce #bekazlewactwa #heheszki #humorobrazkowy
Gours +482
Jak mnie cieszy to, że w końcu zapanowała normalność. Że polski premier jedzie sobie normalnie rozmawiać do prezydenta Francji czy kanclerza Niemiec i nie ma tego chorego szczucia i wiecznego napięcia. Jest po prostu normalnie. To mnie chyba najbardziej cieszy.
#polityka #4konserwy #neuropa #bekazpisu #sejm #niemcy #francja #bekazprawakow
#polityka #4konserwy #neuropa #bekazpisu #sejm #niemcy #francja #bekazprawakow
Cześć Mirki,
tworzę sobie aplikację z użytkownikami i projektami i chciałbym stworzyć funkcjonalność powiadomień w rzeczywistym czasie pomiędzy użytkownikami. Czyli dany użytkownik A przypisał projekt użytkownikowi B to użytkownik B na przeglądarce powinien dostać w jakimś dymku lub ukryte pod jakimś przyciskiem powiadomienie że ma nowy projekt. Aplikację robię w oparciu o JAVA Spring Boot. Jeśli chodzi o powiadomienie to znalazłem kilka rozwiązań:
- JMS: ale z tego co wyczytałem to jest potrzebny osobny serwer ApacheMQ który będzie trzymać dane w kolejkach
- Spring Reactor: tutaj nie bardzo potrafię zrozumieć strategii wysyłania powiadomień pomiędzy użytkownikami
- WebSocket
- Zapytania SQL do bazy czy jest coś nowego
Które rozwiązanie z tych lub jakiś waszych własnych jest najlepsze i najskuteczniejsze do tworzenia powiadomień między użytkownikami tak żeby to było wydajne? Z góry dziękuję za pomoc :)
klasa która śle komunikaty po websockecie obserwuje klasę w której przypisujesz projekty[wzorzec obserwator]. Wtedy żadnych dodatkowych zapytań do bazy nie potrzebujesz, a powiadomienia masz od razu po zapisaniu zmiany w bazie.
Połączenie Websocketem pozwala na to, żeby klient dostał powiadomienie i na nie zareagował.