Ahoj, vlákno by mělo rozhodovat o ukončení samo. Aplikace může např. nastavit příznak, vlákno jej bude periodicky testovat a při změně hodnoty skončí. Pokud by vlákno mohlo být blokované, lze použít interrupt(). Jinak z toho co píšeš se mi zdá, že backend by mohla být obyčejná javovská aplikace (není potřeba, aby byla webová).
Z. -- Zdenek Tronicek FIT CTU in Prague Vladislav Krejcirik napsal(a): > > Abych vas uvedl trochu do obrazu. Aplikace ma 2 casti, front-end a > back-end > (vypocetni jadro). Obe jsou to webove aplikace bezici v ramci tomcatu. Pri > inicializaci jadra se vytvori pomoci timeru vlakno (jobScheduler), ktere v > pravidelnych intervalech checkuje tabulku s ulozenymi joby. Kdyz nastane > doba spusteni jobu (vypoctu), tak jej v novem vlakne spusti. Tento vypocet > v > ramci jobu muze trvat celou noc. Az je vypocet ukoncen, tak se vysledek > ulozi do db i s priznakem, ze dany job je ukoncen. > > Muj problem je, jak tyto bezici vlakna vycistit pri undeploy. Samotneho > JobScedulera ukoncuju pomoci metody cancel() tridy Timer a to pri > undeploy. > Nemate s cistenin vlaken nejake zkusenosti? Diky > > ----- > Vladislav Krejcirik > -- > View this message in context: > http://konference-java-cz.958153.n3.nabble.com/Thread-safe-webova-aplikace-Tomcat-7-tp1971440p1985029.html > Sent from the konference java.cz mailing list archive at Nabble.com. >
