powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Давайте поговорим про JMX
11 сообщений из 11, страница 1 из 1
Давайте поговорим про JMX
    #38849915
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решил попробовать что такое jmx.

Нашёл в интернете hello world.

http://www.journaldev.com/1352/what-is-jmx-mbean-jconsole-tutorial

Попробовал написать, запустить. Заработало.

В голове осталось, что можно запустить программу. Потом взять извне подключиться к этой программе и поменять какие-нить значения.

Подскажите какие ещё нужны знания о jmx чтобы его понимать.
...
Рейтинг: 0 / 0
Давайте поговорим про JMX
    #38849917
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да в общем то и все. Правда можно не только менять значения но и выполнять операции(старт, шатдаун и тд). Пример из учебника - любая админка к аппликейшен серверу.
...
Рейтинг: 0 / 0
Давайте поговорим про JMX
    #38849924
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
забыл ник,

а по архитектуре поясните пожалуйста:

Судя по примеру кода есть какая-то

ManagementFactory

Её продуктом является MBeanServer. Причём в нашем случае он для платформы. Есть ещё какие-то варианты? какое отношение между mbean сервером и платформой? что подразумевается под платформой? java ?

Затем мы создаём какой-то объект ObjectName и написанный нами класс.

Эти две сущности мы регистрируем в полученном из ManagementFactory сервере.

Ну и дальше мы java кодом вызываем методы на нашем классе. Но при помощи jconsole мы можем также получить доступ к нашему бину.

Ещё я так и не понял где используется интерфейс, который реализует наш бин.
...
Рейтинг: 0 / 0
Давайте поговорим про JMX
    #38849931
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли как-то java кодом подключиться и менять значения не использую jconsole?
...
Рейтинг: 0 / 0
Давайте поговорим про JMX
    #38849934
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerа по архитектуре поясните пожалуйста Java Management Extensions .
И вообще - текущую документацию или конкретно Java Platform Standard Edition 7 Documentation надо забить в закладки (лучше - установить локально) и начинать поиск ответов с этих мест.
...
Рейтинг: 0 / 0
Давайте поговорим про JMX
    #38850176
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Basil A. Sidorov,

злой Вы какой-то)
...
Рейтинг: 0 / 0
Давайте поговорим про JMX
    #38850190
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я так понял jmx предоставляет и свой протокол, который может работать поверх RMI и всего остального.

Есть какие-то штуки в спринге для jmx...
...
Рейтинг: 0 / 0
Давайте поговорим про JMX
    #38850192
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
когда вообще его надо использовать?
...
Рейтинг: 0 / 0
Давайте поговорим про JMX
    #38850193
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerкогда вообще его надо использовать?
Для мониторинга и некоторого управления приложением в рантайм. У нас например есть проект, у которого, более десятка различных интеграций с 3rd party вендорами.
Через JMX можно реконфигурировать эти интеграции, а так же запускать по требованию. Так как они все работают по расписанию, а иногда в тестовых или административных целях нужно запустить процесс интеграции когда хочется.
...
Рейтинг: 0 / 0
Давайте поговорим про JMX
    #38850196
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerкогда вообще его надо использовать?
Посмотри хотя бы на бины, которые предоставляет сама Java в качестве примера:
http://docs.oracle.com/javase/7/docs/api/java/lang/management/ManagementFactory.html
...
Рейтинг: 0 / 0
Давайте поговорим про JMX
    #38852479
stratilat19
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerкогда вообще его надо использовать?приведу пример

есть большое веб-приложение с многими пользователями
само приложение использует небольшую табличку-справочник только на чтение в базе данных
поскольку табличка небольшая и меняется редко, то она прочитывается целиком при старте приложения и больше к ней обращений нет

теперь мы этот справочник пополнили извне и нужно сделать его актуальным
вариант 1: перезагрузить приложение целиком, что обновит справочник в памяти, но вызовет паузу в работе приложения и создаст неудобство пользователям
вариант 2: через jmx-консоль сервера приложений вызовем функцию, которая заново прочтет справочник
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Давайте поговорим про JMX
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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