Re: Job Queue

2005-10-05 Tema obsahu Filip Jirsák
Zdravím,
pokud používáte Java 5, porozhlédněte se po balíku
java.util.concurrent, konkrétně třeba třída
java.util.concurrent.ThreadPoolExecutor by mohla být to pravé. Pro
Javu 2 tip nemám - jen přejděte na pětku :-)
Filip Jirsák

2005/10/5, Tomas Hubalek [EMAIL PROTECTED]:
 Zdar,

 potreboval bych poradi, jestli neexistuje nejaka knihovna ci framework
 pro praci s joby ve fronte.

 Proste potrebuji, aby, kdyz si uzivatel zada nejaky dlouhotrvajici job
 ke zpracovani, aby se zaradil do fronty, az na nej prijde rada, aby se
 vykonal, pokud skonci s chybou, aby se neco stalo, po skonceni aby se
 poslal email tomu, kdo si to zadal. Omezeni na dobu zpracovani a
 multithreading by nebyl k zahozeni, ale neni podminkou.

 Verim, ze na to urcite uz bude nejake hotove udelatko, ale nic jsem
 nevygooglil. Asi bych preferoval reseni bez aplikacniho serveru.

 Diky za tip
 Tom



--
Filip Jirsák
[EMAIL PROTECTED]


Re: Job Queue

2005-10-05 Tema obsahu David Ondřich

Filip Jirsák napsal(a):

Zdravím,
pokud používáte Java 5, porozhlédněte se po balíku
java.util.concurrent, konkrétně třeba třída
java.util.concurrent.ThreadPoolExecutor by mohla být to pravé. Pro
Javu 2 tip nemám - jen přejděte na pětku :-)


Mozna by se mohl hodit i Quartz. Neni to teda nic jednoducheho, prave 
naopak, ale zase to umi nepomerne vic a da se to pouzit jak na serveru, 
tak standalone.


dond
--
David Ondřich [EMAIL PROTECTED], ICQ# 165542353, +420608101363


Re: Job Queue

2005-10-05 Tema obsahu Martin Kuba

Tomas Hubalek wrote:

Zdar,

potreboval bych poradi, jestli neexistuje nejaka knihovna ci framework 
pro praci s joby ve fronte.


Proste potrebuji, aby, kdyz si uzivatel zada nejaky dlouhotrvajici job 
ke zpracovani, aby se zaradil do fronty, az na nej prijde rada, aby se 
vykonal, pokud skonci s chybou, aby se neco stalo, po skonceni aby se 
poslal email tomu, kdo si to zadal. Omezeni na dobu zpracovani a 
multithreading by nebyl k zahozeni, ale neni podminkou.


Verim, ze na to urcite uz bude nejake hotove udelatko, ale nic jsem 
nevygooglil. Asi bych preferoval reseni bez aplikacniho serveru.


Musi to byt v Jave ? Na praci s joby existuji systemy jako PBS
(viz http://www.openpbs.org/about.html), ma to ruzne fronty,
oznamovani ukonceni uloh a tak. Zalezi na tom, co povazujete
za job, PBS mysli jobem vypocetni ulohu jakozto soubor
procesu bezicich paralelne i na vice pocitacich zaroven.

Makub
--
~~
Supercomputing Center Brno Martin Kuba
Institute of Computer Scienceemail: [EMAIL PROTECTED]
Masaryk University http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775
--


smime.p7s
Description: S/MIME Cryptographic Signature


Re: Job Queue

2005-10-05 Tema obsahu Tomas Hubalek




Dobre podivam se. Na Java 1.5 bych rad presel, pokud by na nasich
produkcnich serverech nebezelo SLES 7, na ktery JDK 1.5
nenainstaluju :-(

Filip Jirsák napsal(a):

  Zdravím,
pokud používáte Java 5, porozhlédněte se po balíku
java.util.concurrent, konkrétně třeba třída
java.util.concurrent.ThreadPoolExecutor by mohla být to pravé. Pro
Javu 2 tip nemám - jen přejděte na pětku :-)
Filip Jirsák

2005/10/5, Tomas Hubalek [EMAIL PROTECTED]:
  
  
Zdar,

potreboval bych poradi, jestli neexistuje nejaka knihovna ci framework
pro praci s joby ve fronte.

Proste potrebuji, aby, kdyz si uzivatel zada nejaky dlouhotrvajici job
ke zpracovani, aby se zaradil do fronty, az na nej prijde rada, aby se
vykonal, pokud skonci s chybou, aby se neco stalo, po skonceni aby se
poslal email tomu, kdo si to zadal. Omezeni na dobu zpracovani a
multithreading by nebyl k zahozeni, ale neni podminkou.

Verim, ze na to urcite uz bude nejake hotove udelatko, ale nic jsem
nevygooglil. Asi bych preferoval reseni bez aplikacniho serveru.

Diky za tip
Tom


  
  

--
Filip Jirsák
[EMAIL PROTECTED]
  






Re: Job Queue

2005-10-05 Tema obsahu Tomas Hubalek
Spise v Jave, protoze nemohu prilis menit konfiguraci produkcnich 
serveru a navic to chci integrovat s webovym interfacem.


Jobem myslim vypocetni ulohu, ktera bezi dopredu neznamo jak dlouho 
pobezi (nejake vypocty v databazi) az skonci posle vypocet (nebo 
informaci o chybe) uzivateli, ktery to zadal. Muze probihat paralelni 
zpracovani nekolika uloh (podle typu) najednou (pro kazdou databazi 
jeden, databazi je nekolik ruzne po svete).


Ulohy jsou startovane pres www rozhrani.

Martin Kuba napsal(a):


Tomas Hubalek wrote:


Zdar,

potreboval bych poradi, jestli neexistuje nejaka knihovna ci 
framework pro praci s joby ve fronte.


Proste potrebuji, aby, kdyz si uzivatel zada nejaky dlouhotrvajici 
job ke zpracovani, aby se zaradil do fronty, az na nej prijde rada, 
aby se vykonal, pokud skonci s chybou, aby se neco stalo, po skonceni 
aby se poslal email tomu, kdo si to zadal. Omezeni na dobu zpracovani 
a multithreading by nebyl k zahozeni, ale neni podminkou.


Verim, ze na to urcite uz bude nejake hotove udelatko, ale nic jsem 
nevygooglil. Asi bych preferoval reseni bez aplikacniho serveru.



Musi to byt v Jave ? Na praci s joby existuji systemy jako PBS
(viz http://www.openpbs.org/about.html), ma to ruzne fronty,
oznamovani ukonceni uloh a tak. Zalezi na tom, co povazujete
za job, PBS mysli jobem vypocetni ulohu jakozto soubor
procesu bezicich paralelne i na vice pocitacich zaroven.

Makub





Re: Job Queue

2005-10-05 Tema obsahu Tomas Hubalek
Quartz vypada dobre, ale nevim, jestli umi brat joby jenom z fronty. Ja 
nechci schedulovat na urcity cas, ale potrebuji aby to proste vybiralo 
joby z fronty a postupne je startovalo, az zkonci tak chci aby se z 
fronty vymazaly (fronta musi byt persistentni, tj. v databazi), aby se 
poslal email, aby bylo mozne paraleni zpracovani (volitelne) atd.


Mam pocit ze nejsem prvni, kdo neco podobneho potrebuju a proto na to 
hledam nejaky framework, abych si to nemusel psat a znovu vymyslet kolo...


Tom

David Ondřich napsal(a):


Filip Jirsák napsal(a):


Zdravím,
pokud používáte Java 5, porozhlédněte se po balíku
java.util.concurrent, konkrétně třeba třída
java.util.concurrent.ThreadPoolExecutor by mohla být to pravé. Pro
Javu 2 tip nemám - jen přejděte na pětku :-)



Mozna by se mohl hodit i Quartz. Neni to teda nic jednoducheho, prave 
naopak, ale zase to umi nepomerne vic a da se to pouzit jak na 
serveru, tak standalone.


dond





Re: Job Queue

2005-10-05 Tema obsahu Mat

Cim dalej tim vic sa to zacina podobat na pouzitie JMS.

Ak mate zaujem o pekne/ciste open source riesenie. Tak by som odporucil 
pouzitie:

Spring - zakladny framework na pracu s POJO
ActiveMQ - JMS implementacia
Lingo - Integracia asynchronneho posielania/prijimania JMS do Springu

Pripadne este mozno pouzit uz spominany Quartz, ak bude porebne nieco 
naschedulovat.


Mat

Tomas Hubalek wrote:
Quartz vypada dobre, ale nevim, jestli umi brat joby jenom z fronty. Ja 
nechci schedulovat na urcity cas, ale potrebuji aby to proste vybiralo 
joby z fronty a postupne je startovalo, az zkonci tak chci aby se z 
fronty vymazaly (fronta musi byt persistentni, tj. v databazi), aby se 
poslal email, aby bylo mozne paraleni zpracovani (volitelne) atd.


Mam pocit ze nejsem prvni, kdo neco podobneho potrebuju a proto na to 
hledam nejaky framework, abych si to nemusel psat a znovu vymyslet kolo...


Tom

David Ondřich napsal(a):


Filip Jirsák napsal(a):


Zdravím,
pokud používáte Java 5, porozhlédněte se po balíku
java.util.concurrent, konkrétně třeba třída
java.util.concurrent.ThreadPoolExecutor by mohla být to pravé. Pro
Javu 2 tip nemám - jen přejděte na pětku :-)




Mozna by se mohl hodit i Quartz. Neni to teda nic jednoducheho, prave 
naopak, ale zase to umi nepomerne vic a da se to pouzit jak na 
serveru, tak standalone.


dond








Re: Job Queue

2005-10-05 Tema obsahu Tomas Hubalek




Dobry tip, tomu jsem se chtel vyhnout ;-) 

Pokud nenajdu vhodnou uz hotovou vec (coz delam vzdycky, nez zacnu
znovuvymyslet kolo), tak si to napisu sam. Ale casovy odhad pul dne mi
nesedi, pokud by to melo byt tak jak bych si predstavoval myslim ze to
bude vice dni. No a pokud to ma mit smysl jako opensource, tak to chce
dokumentaci atd. a to myslim taky neni za chvilku..

Tom

Oto Buchta napsal(a):

  On Wednesday 05 of October 2005 10:52, Tomas Hubalek wrote:
  
  
Spise v Jave, protoze nemohu prilis menit konfiguraci produkcnich
serveru a navic to chci integrovat s webovym interfacem.

Jobem myslim vypocetni ulohu, ktera bezi dopredu neznamo jak dlouho
pobezi (nejake vypocty v databazi) az skonci posle vypocet (nebo
informaci o chybe) uzivateli, ktery to zadal. Muze probihat paralelni
zpracovani nekolika uloh (podle typu) najednou (pro kazdou databazi
jeden, databazi je nekolik ruzne po svete).

Ulohy jsou startovane pres www rozhrani.

  
  
No tak tady bych to videl jako nejrychlejsi reseni zalozit na sourceforge novy 
projekt, za pul dne to nabusit a pak se podelit o vysledek. Naimplementovat 
to nebude problem, trivialni email pres JavaMail API je brnkacka, navic bude 
nutne zamykat onu databazi nebo mit frontu per databazi.

No a featurky?Nnapsat si tam priority, casove znamky, nejzassi terminy 
spusteni ...

Dej na mne, za chvilku to mas... Pokud nevis jak na to, pro inspiraci se 
podivej do zdrojaku jiz zmineneho ThreadPoolExecutoru..
  






Re: Job Queue

2005-10-05 Tema obsahu Mirek Stohr
Pokud nemuzete pouzit java 1.5, zkuste se podivat na
http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html.

Velmi dobre zkusenosti.

   Mirek

Filip Jirsák wrote:
 Zdravím,
 pokud používáte Java 5, porozhlédněte se po balíku
 java.util.concurrent, konkrétně třeba třída
 java.util.concurrent.ThreadPoolExecutor by mohla být to pravé. Pro
 Javu 2 tip nemám - jen přejděte na pětku :-)
 Filip Jirsák
 
 2005/10/5, Tomas Hubalek [EMAIL PROTECTED]:
 
Zdar,

potreboval bych poradi, jestli neexistuje nejaka knihovna ci framework
pro praci s joby ve fronte.

Proste potrebuji, aby, kdyz si uzivatel zada nejaky dlouhotrvajici job
ke zpracovani, aby se zaradil do fronty, az na nej prijde rada, aby se
vykonal, pokud skonci s chybou, aby se neco stalo, po skonceni aby se
poslal email tomu, kdo si to zadal. Omezeni na dobu zpracovani a
multithreading by nebyl k zahozeni, ale neni podminkou.

Verim, ze na to urcite uz bude nejake hotove udelatko, ale nic jsem
nevygooglil. Asi bych preferoval reseni bez aplikacniho serveru.

Diky za tip
Tom

 
 
 
 --
 Filip Jirsák
 [EMAIL PROTECTED]