Per una semplice libreria Java che esegue operazioni a intervalli costanti ho implementato la gestione JMX utilizzando MXBeans e funziona come previsto, posso interrogare lo stato e impostare i parametri, sospendere/riprendere le operazioni ecc in JConsole.Come devo accedere a un MBeanServer JMX in esecuzione nella stessa VM?
Ora mi piacerebbe creare un'applicazione web - per visualizzare e controllare il funzionamento della libreria.
Non so se sia una buona idea utilizzare l'API samy JMX anche nell'applicazione Web, quindi ho bisogno di un modo per accedere agli MXBeans registrati nella stessa VM utilizzando la piattaforma MBean Server:
MBeanServer mbs = ManagementFactory.getPlatformMBeanServer();
Ho notato che MBeanServer ha un metodo queryMeans. Devo utilizzare questo metodo per accedere agli API MXBeans JMX registrati? Esiste un percorso diverso, che utilizza JMXConnectorFactory, che richiede informazioni su protocollo, host e porta in modo che il client possa accedere a un server JMX remoto.