Re: fronta pro zpracování dlouhých udílosti ve webovém kontejneru
Tomáš Procházka
t.prochazka na centrum.cz
Čtvrtek Červenec 16 15:56:21 CEST 2009
Ahoj,
odpovídám na zprávu ze čtvrtka, 16. července 2009,
kterou Gabriel Gajdos napsal(a) v 12:19:19:
No, někde jsem četl, že se vlákny by se přímo ve webové aplikaci
pracovat nemělo. Že by pro to měl poskytovat nějakou podporu přímo
kontejner, ale nemůžu to nikde najít :-(
--------------------------- Původní zpráva ---------------------------
Odesilatel: Gabriel Gajdos <gabriel.gajdos na ipdap.sk>
Předmět: fronta pro zpracování dlouhých udílosti ve webovém kontejneru
Datum: 16. července 2009, 12:19:19 (GMT +0200)
Přílohy: <none>
msgid:20090716101920.9DEBA1F8CF na www.amaio.com
G> Mimochodom, čo je zlé na vláknach?
G> Ja som pred pár rokmi použil niečo takéto...
G> abstract class ServerSide implements Runnable {
G> ServerSide(...)
G> single getStatusPercentage()
G> String getCurrentInfo()
G> Date getStarted()
G> Date getEstimatedTime()
G> Throwable getLastError()
G> short getStatus()
G> boolean isActive()
G> int getRetryCount()
G> }
G> Abstraktná trieda definuje, čo očakávame od monitoringu samotného vlákna...
G> Konkrétne implementácie (SendMail, ConvertVideo) potom len naplnia metodu
G> run() (z Runnable) a popri tom budú notifikovať príslušné statusové
G> informácie nadradenej triedy...
G> Dá sa to celkom ľahko spojiť s Pool/Queue princípmi.
G> Používali sme to pri spúšťaní dátových analýz (1 report=od pár sekúnd do
G> niekoľko desiatok minút). Useri si cez intranet naklikali report (druh,
G> výbery, fulltext), ktorý sa zaradil do fronty a po spracovaní poslal
G> výsledok e-mailom. Podľa sily HW sa potom na serveri konfiguroval maximálny
G> počet paralelne bežiacich úloh.
G> Je to dosť simplexné na to, aby som sa trápil s nejakým frameworkom.
G> GG
G> -----Original Message-----
G> From: konference-bounces na java.cz
G> [mailto:konference-bounces na java.cz] On
G> Behalf Of Tomáš Procházka
G> Sent: Thursday, July 16, 2009 10:47 AM
G> To: konference na java.cz
G> Subject: fronta pro zpracování dlouhých udílosti ve webovém kontejneru
G> Zdravím.
G> Potřeboval bych jen nasměrovat, jak se ve webovém kontejneru (jako
G> Tomcat) řeší zpracování dlouhotrvajících úloh. Typicky odesílání
G> emailů nebo konverze videa. POtřebuji z webové aplikace zadat
G> požadavek a mít pak přístup ke stavu zpracování. Pracovat ve webové
G> aplikaci přímo s vlákny určitě není dobrý nápad. Určitě pro to už
G> bude hotové řešení, či podpora. Kdyby bylo něco přímo speciálně na
G> emaily, bylo by to taky super.
G> Datum: 10:44:35 16. července 2009
------------------------ Konec původní zprávy ------------------------
--
---------------------------------------------------------------------
Tomáš Procházka
E-mail: t.prochazka na centrum.cz
WWW: http://www.atomsoft.cz
ICQ: 87147320
---------------------------------------------------------------------
Další informace o konferenci Konference