Каков статус JMX 2.0?

Предполагалось, что он будет выпущен с Java 7, но статус Неактивен. С другой стороны, на той же странице написано

Используйте дженерики в JMX API, например, пусть MBeanServer.queryNames возвращает Set<ObjectName>, а не просто Set.

и это действительно произошло в Java 6. Итак, какие-то изменения вступили в силу? Существуют ли существенные различия между реализациями JMX для Java 6 и Java 7? Глядя на Javadocs, я ничего не заметил, но это касается только API.


person Alexey Romanov    schedule 05.05.2012    source источник


Ответы (2)


Я также задал этот вопрос нынешнему менеджеру по продукту JMX в Oracle Tuva Palm несколько раз назад ( Сентябрь 2011 г.), и она пообещала мне, что JMX 2.0 не умер и что в первом квартале 2012 г. будет подготовлена ​​техническая дорожная карта.

Однако до сих пор ничего не произошло, и даже хуже, JSR-255, JMX 2.0 (но также JSR-262, другие материалы коннектора WebService) отмечены отозван с 2016 года по следующей причине:

В JSR 255 указаны изменения в javax.management.*, от которых впоследствии отказались из-за нехватки ресурсов и которые не были включены в платформы Java SE 6 или 7. (Эти изменения отличались от других изменений в javax.management.*, указанных в JSR 3, 160 и 336 для включения в платформы Java SE 6 и 7.) В 2014 году было определено, что будущие изменения в технологии JMX будут указаны напрямую. зонтичным JSR для платформы Java SE.

Так что JMX 2.0 в своем первоначальном виде фактически мертв.

person Roland Huß    schedule 09.07.2012
comment
Стаффан Ларсен написал мне, что JMX 2.0 не будет и в Java 8 ;-(. Следующий шанс: Java 9 (конец 2015). - person Roland Huß; 04.12.2012
comment
Кстати, по словам Стаффана Ларсена, Ярослав Бачорик возглавит усилия по возрождению JMX 2.0. - person Roland Huß; 04.12.2012
comment
Мы можем спросить, мертв ли ​​JMX 2.0, но даже если он жив, мы можем спросить, будет ли кто-нибудь его использовать. например JSR 373: JavaTM EE Management API 2.0 рассматривает возможность использования JMX управление сервером Предлагается дополнительно на серверах Java EE по сравнению с API управления REST (JMX по-прежнему будет доступен, просто не будет использоваться для управления сервером). - person DavidS; 12.03.2016
comment
JSR-373 мертв, а также будет удален из спецификации Java EE 8, как было объявлено на JavaOne 2016. - person Roland Huß; 09.10.2016

Судя по всему, его перенесли на JDK 8, и все уже внесенные изменения отменены, поэтому окончательная реализация JDK 7 должна быть такой же, как JDK 6.

person Alexey Romanov    schedule 05.05.2012