Гость
Форумы / Java [игнор отключен] [закрыт для гостей] / JMX AttributeChangeNotification / 1 сообщений из 1, страница 1 из 1
12.08.2020, 10:47
    #39988907
Molasar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JMX AttributeChangeNotification
Всем привет!

Пишу свой JMX клиент. Нужно, чтобы MBean отправлял изменения своих атрибутов.
Пример MBean:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
@ManagedResource
@Component
public class Counter {

    private int counter1;
    private int counter2;

    public Counter() {
        this.counter1 = 0;
        this.counter2 = 0;
    }

    @ManagedAttribute
    public int getCounter1() {
        return counter1;
    }

    @ManagedAttribute
    public void setCounter1(int counter1) {
        this.counter1 = counter1;
    }

    @ManagedAttribute
    public int getCounter2() {
        return counter2;
    }

    @ManagedAttribute
    public void setCounter2(int counter2) {
        this.counter2 = counter2;
    }

    @ManagedOperation
    public void incrementCounter1() {
        this.counter1++;
    }

    @ManagedOperation
    public void incrementCounter2() {
        this.counter2++;
    }
}


Для того, чтобы отправлять уведомления об изменении атрибутов, нашел только расширение класса NotificationBroadcasterSupport и добавления метода sendNotification(new AttributeChangeNotification(...)) в каждый из методов изменения атрибутов.
А если атрибутов более 20, например, счетчики, метрики???

Как заставить MBean отправлять сообщение об изменении любого атрибута автоматически?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JMX AttributeChangeNotification / 1 сообщений из 1, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]