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


Odpovedet emailem