<div dir="ltr">Engedjétek meg (főleg Viczi), hogy ne értsek egyet néhány apróbb dologban.<div><br></div><div>>Még bonyolultabb esetben pedig a WebSocket (<a href="https://spring.io/guides/gs/messaging-stomp-websocket/">https://spring.io/guides/gs/messaging-stomp-websocket/</a>).</div><div><br></div><div>A WebSocket arra van kitalálva, hogy a böngésző tudjon a szerverrel kapcsolatot fent tartani, és így a szerverről lehessen üzenetet küldeni. Ehhez a böngésző és a szerver között fent tart egy TCP csatornát. Ez elég költséges és akkor van értelme, hogy ha bármilyen szerver oldali eseményt másodpercen belül, vagy pár másodpercen belül el akarunk juttatni a böngészőre. Ezért cserébe folyamatosan él egy TCP csatorna ami egy komoly erőforrás szerver oldalon. A leírt esetben, amikor az igény abból fakad, hogy</div><div><br></div><div>"mert a user már csak olyan, hogy 10 perc után azt gondolja"<br></div><div><br></div><div>elég a HTTP polling amit a böngésző indíthat percenként, esetleg egy olyan szerver válasszal, ami megbecsüli, ha tudja valamilyen alapon, hogy mikor kell legközelebb pollozni. Ha a vége felé jár, akkor mondjuk 10mp, közben elég 2 percenként.</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Aug 18, 2020 at 4:57 PM Gabor Szokoli <<a href="mailto:szocske@gmail.com">szocske@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Szia!</div><div><br></div><div>Reg csinaltam ilyesmit, de mivel a Solace nevu cegnel dolgozom, ahol message broker kalapacsot gyartunk, ezert mindent event driven szognek tunik:<br></div><div>Ha amugyis van mar egy message queue a rendszerben, plane olyan, ami kivulrol is elerheto (pl MQTT WebSocket-en), akkor a contoller-nek nem is kell tudnia rola: A GUI feliratkozhat az esemenyekre kozvetlenul is.</div><div><br></div><div><br></div><div>Gabor<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Aug 18, 2020 at 10:04 AM Michl Lajos <<a href="mailto:laja@freemail.hu" target="_blank">laja@freemail.hu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div>Sziasztok!<br><br>Van egy tetszőleges több rétegű alkalmazás. az üzleti logika a szervizekben van, a megjelenítést meg kontrollerek vezérlik. (Most lényegtelen, hogy vastag vagy vékony kliens, hogy mi a kommunikáció a megjelenítés és a kontroller közt, stb. ) Ha van egy hosszabb folyamat, akkor azt jó lenne egy statikus animáción kívül (homokóra, forgó bizbasz, stb) valahogy jelezni hogy halad, mert a user már csak olyan, hogy 10 perc után azt gondolja biztos befagyott, és újraindítja vagy hasonló, amivel általában több bajt okoz. Valami progress bar szerű minden klienshez van, de azokat vagy a megjelenítő (js), vagy a kontroller vezérli. Eddig OK, a kontroller nekem pompás lenne. De honnan tudja a kontroller hogy léptetni kell? A szervízben legtöbbször a hosszú folyamat előtt ki lehet nyerni valami jellemző számosságot, és léptetésről is tudnék infót küldeni. De hogy juttatom el az adatokat a kontrollerhez?<br><br>Van a JMS, meg a cloud message rendszerek, de ezek eléggé agyúval verébre dolgok. Nekem valami egyszerű üzenet kezelő kellene, amivel a szervíz tud üzenni a kontrollernek. Még kétirányú kapcsolat se kell, sőt még vétel visszajelzés meg hasonlók se. (Ha kimarad véletlen egy-két léptetés, nem gond, a lényeg hogy a user lássa hogy halad a dolog...) Ötlet?<br><br>Konkrétan most SpringBoot és PrimeFaces a felállás, de általánosan is érdekel a megoldás.<br><br>Laja</div>_______________________________________________<br>
Javalist mailing list<br>
<a href="mailto:Javalist@lists.javaforum.hu" target="_blank">Javalist@lists.javaforum.hu</a><br>
<a href="http://lists.javaforum.hu/mailman/listinfo/javalist" rel="noreferrer" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
</blockquote></div>
_______________________________________________<br>
Javalist mailing list<br>
<a href="mailto:Javalist@lists.javaforum.hu" target="_blank">Javalist@lists.javaforum.hu</a><br>
<a href="http://lists.javaforum.hu/mailman/listinfo/javalist" rel="noreferrer" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><span style="font-family:arial;font-size:small">Peter Verhas</span><br style="font-family:arial;font-size:small"><span style="font-family:arial;font-size:small"><a href="mailto:peter@verhas.com" target="_blank">peter@verhas.com</a></span><br style="font-family:arial;font-size:small"><span style="font-family:arial;font-size:small">t: </span><span style="font-family:arial;font-size:small">+41791542095</span><br style="font-family:arial;font-size:small"><span style="font-family:arial;font-size:small">skype: verhas</span><br></div></div></div></div>