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 <[email protected]>
    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:[email protected]
    

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: [email protected]
G> [mailto:[email protected]] On
G> Behalf Of Tomáš Procházka
G> Sent: Thursday, July 16, 2009 10:47 AM
G> To: [email protected]
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: [email protected]
    WWW: http://www.atomsoft.cz
    ICQ: 87147320
---------------------------------------------------------------------

Odpovedet emailem