Ahoj,
lhal bych kdyby jsem tvrdil že mě varianta s hostingem pro více domů
nenapadla.
Každopádně je pro mě prioritou můj dům a pak možná budu hledat řešení
pro větší systém.
Kdyby k tomu došlo tak bych chtěl vyvolat frontu požadavků pro každý dům
zvlášť v separátním threadu.
Vláďa
Dne 31.10.2011 15:32, Lukas Barton napsal(a):
Ahoj,
a chcete z jednoho deploymentu ridit vice domu?
Pokud ano, tak by to chtelo separatni frontu pro kazdy dum a vice
vlaken zpracovavajicich pozadavky.
Staticke metody to neresi, jedine ze by byli synchronized, coz neni
dobrej pristup.
Lukas
2011/10/31 Snajder Ivo <isnaj...@trask.cz <mailto:isnaj...@trask.cz>>
a nestacilo by pri pristupovani ku komunikacnemu interface +
komunikovani pouzivat singleton a staticke metody ?
ak je problem vo vytvoreni viac instancii webovej aplikacii na
servri ...
ivo
-----Original Message-----
From: konference-boun...@java.cz
<mailto:konference-boun...@java.cz>
[mailto:konference-boun...@java.cz
<mailto:konference-boun...@java.cz>] On Behalf Of Vladislav Korecký
Sent: Sunday, 30.October 2011 11:09
To: Java
Subject: Systémová služba (nebo něco podobného)
Dobrý den,
jsem začátečník s Java a měl bych na Vás jeden dotaz.
Mám zařízení naslouchající na TCP a které dokáže obsloužit jen jednoho
klienta (neumí více připojení současně). Jedná se o interface k
regulaci
domu.
Píši si webovou aplikaci (s použitím Apache Wicket), která by ovládala
dům, ale řeším následující problém. Pokud se k webovým stránkám
přihlásí
více klientů, vytvoří se více instancí na webovém serveru a každá se
bude snažit komunikovat s interface regulace, ale to je nedokáže
obsloužit.
Napadlo mě řešení s vytvořením systémové služby, která by pomocí
XML-RPC
přijímala požadavky od webových aplikací a dávala by je do zásobníku
FIFO. Jednotlivé požadavky by posílala do regulace a výsledek vracela
zpět do webových aplikací.
Toto řešení má jednu chybu, nenajdu hosting (cenově dostupný) kam bych
mohl nainstalovat vlastní systémovou službu, takové služby nabízí jen
server hostingy a ty jsou moc drahé.
Lze tento problém nějak řešit přímo na aplikačním serveru ? Buď přes
nějaké sdílení session mezi instancemi téže aplikace nebo lze dokonce
vytvořit něco jako systémovou službu přímo v aplikačním serveru ?
Předem děkuji za nápady,
Korecký