Как отключить JMX программно? - PullRequest
1 голос
/ 27 февраля 2020

У нас есть сервер приложений, который запускается, среди прочего, с такими параметрами:

-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=12345

Итак, мы не запускаем JMX программно, но нам бы хотелось закрыть это программно.

Просто чтобы прояснить ситуацию, мы не собираемся закрывать наше приложение с помощью JMX , а скорее закрываем сам JMX из приложения.

Причина в том, что у нас очень много потоков, которые все еще работают, когда приложение закрывается, и мы пытаемся свести это к минимуму, поэтому мы знаем, почему оно иногда «зависает» при закрытии. Мы не думаем, что наше приложение зависает из-за JMX, но если бы оно было закрыто вместе со всеми потоками RMI, которые оно создает , мы были бы на 100% уверены.

...