2012-05-05 47 views
7

Nó được cho là sẽ được phát hành với Java 7, nhưng trạng thái là Dormant. Mặt khác, cùng một trang nóiTrạng thái của JMX 2.0 là gì?

Sử dụng Generics trong API JMX, ví dụ có MBeanServer.queryNames trở Set<ObjectName> thay vì chỉ Set.

và điều này đã xảy ra in Java 6. Vì vậy, đã làm một số thay đổi nhận được trong? Có sự khác biệt đáng kể nào giữa triển khai JavaX và Java 7 JMX không? Nhìn vào Javadocs, tôi đã không nhận thấy bất kỳ điều gì, nhưng điều này chỉ bao gồm API.

Trả lời

9

Tôi hỏi câu hỏi này cũng cho người quản lý sản phẩm hiện tại cho JMX tại Oracle, Tuva Palm một số lần trước đây (tháng 9 năm 2011), và cô ấy hứa với tôi rằng JMX 2.0 không chết và sẽ có lộ trình kỹ thuật trong Q1/2012.

Tuy nhiên, không có gì đã xảy ra cho đến bây giờ và thậm chí tồi tệ hơn, JSR-255, các JMX 2.0 spec (nhưng cũng JSR-262, ther thứ nối WebService) đã được đánh dấu là withdrawn kể từ năm 2016 với lý do sau:

JSR 255 thay đổi được chỉ định cho javax.management. * Sau đó đã bị hủy do thiếu tài nguyên và không được bao gồm trong Nền tảng Java SE 6 hoặc 7. (Các thay đổi khác với các thay đổi khác đối với javax.management. * Được chỉ định bởi JSRs 3, 160 và 336 để đưa vào nền tảng Java SE 6 và 7.) Nó được xác định vào năm 2014 rằng các thay đổi trong tương lai đối với công nghệ JMX sẽ được chỉ định trực tiếp bởi JSR ô cho Nền tảng Java SE.

Vì vậy, JMX 2.0 ở dạng ban đầu của nó thực tế đã chết.

+1

Staffan Larsen đã viết cho tôi, rằng JMX 2.0 sẽ không có trong Java 8 hoặc .- (Tiếp theo: Java 9 (cuối năm 2015) –

+3

BTW, Jaroslav Bachorík sẽ dẫn đầu nỗ lực phục hồi JMX 2.0, theo Staffan Larsen –

+0

Chúng tôi có thể hỏi nếu JMX 2.0 đã chết, nhưng ngay cả khi nó không "chết", chúng tôi có thể hỏi nếu có ai đó sẽ sử dụng nó. Ví dụ: [JSR 373: JavaTM EE Management API 2.0] (https://www.jcp .org/en/jsr/detail? id = 373) đang xem xét việc tạo ra JMX _server management_ "Đề xuất Tùy chọn" trên các máy chủ Java EE so với API quản lý REST (JMX sẽ vẫn có sẵn, chỉ không được sử dụng để quản lý máy chủ) – DavidS

3

Rõ ràng, it was postponed to JDK 8, và tất cả những thay đổi đã được thực hiện hoàn nguyên, nên JDK 7 thực hiện cuối cùng nên được giống như JDK 6.

Các vấn đề liên quan