Какво е състоянието на JMX 2.0?

Трябваше да бъде пуснат с Java 7, но състоянието е Неактивен. От друга страна, същата страница казва

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

и това се случи в Java 6. И така, влязоха ли някои от промените? Има ли значителни разлики между реализациите на Java 6 и Java 7 JMX? Разглеждайки Javadocs, не забелязах никакви, но това обхваща само API.


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


Отговори (2)


Зададох този въпрос и на настоящия продуктов мениджър за JMX в Oracle, Tuva Palm преди известно време ( септември 2011 г.) и тя ми обеща, че JMX 2.0 не е мъртъв и ще има техническа пътна карта през Q1/2012.

Въпреки това нищо не се е случило досега и още по-лошо, JSR-255, JMX Спецификация 2.0 (но също и JSR-262, други неща за конектор на WebService) е маркирана като оттеглен от 2016 г. по следната причина:

JSR 255 посочи промени в javax.management.*, които впоследствие бяха изоставени поради липса на ресурси и не бяха включени в платформите Java SE 6 или 7. (Промените бяха различни от други промени в javax.management.*, посочени от JSRs 3, 160 и 336 за включване в платформите Java SE 6 и 7.) Беше определено през 2014 г., че бъдещите промени в JMX технологията ще бъдат посочени директно от чадъра JSR за платформата Java SE.

Така че JMX 2.0 в оригиналната си форма е фактически мъртъв.

person Roland Huß    schedule 09.07.2012
comment
Staffan Larsen ми писа, че JMX 2.0 също няма да бъде в Java 8 ;-(. Следващ шанс: Java 9 (края на 2015 г.). - person Roland Huß; 04.12.2012
comment
Между другото, Ярослав Бачорик ще ръководи усилията за съживяване на JMX 2.0, според Staffan Larsen. - 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