Tworzenie Websocketów

0

Witam,
Planuję napisać aplikację, która po wysłaniu zapytania przez stronę do serwera wykonuje dane zadanie i na bieżąco są wysyłane logi do clienta na strone. Sam frontend planuje napisać w html5 angular.js z pluginem do websocketów albo sock.js. Natomiast backend w Java'ie ze Spark'iem lub Spring'iem. W tej chwili mam mały problem, otóż chcę ,aby użytkownik, który wyśle zapytanie dostawał tylko on te logi z serwera oraz żeby websocket się nie zapychał. Operacje, które będą wykonywane na serwerze będą raczej długo trwać. Wyczytałem w internecie, że można użyć czegoś takiego jak STOMP, ale nie za bardzo wiem czy to akurat mi pomoże.
Sorki za wszelkie błędy gramatyczne ale jestem mega padnięty.

0

Musisz opisać co ty chcesz zrobić, bo twoje pytanie, teraz brzmi mniej więcej tak :

chce użyć websocektów ze springiem albo sparkiem

Bardzo fajnie że chcesz tego użyć, tylko po co ? z twojego mega skromnego opisu

Planuję napisać aplikację, która po wysłaniu zapytania przez stronę do serwera wykonuje dane zadanie i na bieżąco są wysyłane logi do clienta na strone

wynika że ty chcesz użyc https://en.wikipedia.org/wiki/Chunked_transfer_encoding - masz jakieś duże zapytanie, i zamiast czekać np: 100ms chcesz odebrać pierwszy chunk po 10ms i zacząć przetwarzać, przykładem takiego użycia może być klient neo4j'a (oni to nazywają Streamingiem) http://neo4j.com/docs/developer-manual/current/#rest-api-transactional

I to się w takich przypadkach mega sprawdza, overhead nawiązywania połączenia tylko raz, a potem leci, i nie trzeba web-socketów.

0

Chce stworzyć receiver webhooka od gita. Aktualnie używam jakiegoś gotowca w php z internetu (Wybacz nie jestem teraz w stanie go znaleźć), który nie spełnia moich wymagań. Ogólnie to się wiesza, zacina, nie zawsze odbiera zapytanie. Websocketa wybrałem dlatego, bo gdzieś na zagranicznym forum tez ktoś próbował to stworzyć i wybrał właśnie tą technologię (nie wiem czy mu się udało, bo wątek umarł). Wracając do zdania, że chce użyć socketów ze springiem lub sparkiem to źle to sformułowałe, bo chce użyć websockeów, które są tam dostępne.

0

Dobra to pytanie brzmi :D Co muszę użyć aby każdy z klientów, którzy podłączyli się pod socket otrzymywali osobne dane (nie chodzi mi tu o live chat) ? Czy mam użyć sesji (sessions) ? Z góry wielkie dzięki.

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