Zdravim,
zrejme doslo iba k zlej interpretacii toho co je "JMX modul", pretoze:
- jmx je standardizovane v jsr 255 (http://jcp.org/en/jsr/detail?id=255)
a nejedna sa iba o jboss zalezitost a je urceny aj pre prevadzku sluzieb
o ktore mate vy zaujem
- od verzie j2se 5.0 je jmx sucastou java SE, takze takto napisany
modul nie je zavisly na nejakom j2ee servri
- jboss, ale aj ine aplikacne servre poskytuju moznosti ako deploynut
services, ktore budu nasledne spustane a zastavovane spolu s aplikacnym
servrom. Tieto moznosti sa lisia akurat tak deployment deskriptormi a
"formou zabalenia" archivu.
- jmx ako taky definuje metody prostrednictom ktorych dokazete na
udalosti typu start/stop reagovat bez dodatocnych tried z zavislych na
AS - aj ked to na prvy pohlad tak nevyzera.
Vo vasom pripade sa zrejme chcete vyhnut pouzitiu ServiceMBeanSupport,
co mozete s tym ze implementujete "cisty mbean" a pre zachytenie start
a stop udalosti pouzijete javax.management.MBeanRegistration interface
kde v metode
- postRegister uskutocnite start
- preDeregister uskutocnite stop. Je to vhodnejsie tu ako v metode
postDeregister (a pouzit to takto naraz aj vo vsetkych dalsich mbeanoch
- ak ich budete mat viac), pretoze tu este o vas vie MBeanServer a
pokial by ste v ramci "clenup-u" komunikovali s inymi MBeanmi tak mate
istotu ze este nebudu odregistrovane (ak tiez pouziju preDeregister na
zastavenie).
S pozdravom,
rho.
Lukas Zapletal wrote:
Zdravim,
potrebuji vytvorit CORBA DSI sluzbu uvnitr aplikacniho serveru.
Zakaznik sice pouziva JBoss, takze se nabizi moznost implementovat to
jako JMX modul, ale tim se stane aplikace neprenositelna napric
aplikacnimi servery. Existuje nejaka (standardizovana) zalezitost,
nejaka komponenta, pomoci ktere bych mohl vytvaret dlouho-bezici
sluzby uvnitr J2EE serveru? Pojmem "dlouho-bezici" myslim komponentu,
ktera se pri startu serveru nastartuje/zinicializuje (v jedne
instanci), takze mohu zaregistrovat rozhrani v ORBu JBosse. Zkratka
nejaky standardizovany bean, ktery je urcen pro provoz sluzeb.
Diky za tipy
--
Lukas Zapletal
http://lukas.zapletalovi.com