2012-05-05 25 views
7

Se suponía que se lanzaría con Java 7, pero el estado es Dormant. Por otro lado, la misma página dice¿Cuál es el estado de JMX 2.0?

Use los genéricos en la API JMX, por ejemplo, tienen MBeanServer.queryNames retorno Set<ObjectName> en lugar de sólo Set.

y esto sucedió in Java 6. Entonces, ¿entraron algunos de los cambios? ¿Existen diferencias significativas entre las implementaciones Java 6 y Java 7 JMX? En cuanto a Javadocs, no noté ninguno, pero esto solo cubre la API.

Respuesta

9

hice esta pregunta también al actual gerente de producto para JMX en Oracle, Tuva Palm algunas veces Hace (septiembre de 2011), y ella me prometió, que JMX 2.0 no está muerto y que habrá una hoja de ruta técnica en el primer trimestre de 2012.

Sin embargo, nada ha ocurrido hasta ahora y lo que es peor, JSR-255, la especificación JMX 2.0 (pero también JSR-262, allí cosas conector WebService) se ha marcado como withdrawn desde 2016 con el siguiente motivo:

JSR 255 cambios especificados en javax.management. * Que posteriormente se abandonaron debido a la falta de recursos, y no se incluyeron en las plataformas Java SE 6 o 7. (Los cambios fueron distintos de otros cambios en javax.management. * Especificados por los JSR 3, 160 y 336 para su inclusión en las plataformas Java SE 6 y 7.) En 2014 se determinó que los cambios futuros en la tecnología JMX se especificarían directamente por el paraguas JSR para Java SE Platform.

Así que JMX 2.0 en su forma original está realmente muerto.

+1

Staffan Larsen me escribió, que JMX 2.0 tampoco estará en Java 8 ;-(. La próxima oportunidad: Java 9 (finales de 2015). –

+3

BTW, Jaroslav Bachorík liderará el esfuerzo para revivir JMX 2.0, de acuerdo con Staffan Larsen. –

+0

Podemos preguntar si JMX 2.0 está muerto, pero incluso si no está "muerto", podemos preguntar si alguien lo usará, por ejemplo [JSR 373: JavaTM EE Management API 2.0] (https://www.jcp .org/es/jsr/detail? id = 373) está considerando hacer JMX _server management_ "Proposed Optional" en servidores Java EE frente a una API REST de administración (JMX aún estaría disponible, simplemente no se usa para administrar el servidor). – DavidS

3

Al parecer, it was postponed to JDK 8, y todos los cambios ya realizados revirtieron, por lo JDK 7 final de ejecución debe ser el mismo que el JDK 6.

Cuestiones relacionadas