массив строк передачи jmx - PullRequest
2 голосов
/ 06 декабря 2010

Можно ли передать массив строк в метод, предоставляемый MBean.Если у меня есть метод с параметром массива, JConsole отключает кнопку для вызова метода.

Ответы [ 3 ]

5 голосов
/ 06 декабря 2010

Если вы используете Jolokia (http://www.jolokia.org) (агентный подход для удаленного взаимодействия JMX в качестве альтернативы коннекторам JSR-160), вы можете использовать j4psh, который входит в состав jmx4perl (http://www.jmx4perl.org). Это основанный на readline, Concextчувствительная оболочка командной строки с подсветкой синтаксиса. Простые типы массивов (string, boolean, int, ..) могут быть заданы как один аргумент списка через запятую изнутри оболочки для операции и атрибутов для установки.

1 голос
/ 12 декабря 2010

Самый простой способ передать массив строк - это отправить CSV и разделить строку внутри метода JMX.

1 голос
/ 06 декабря 2010

Спецификация JMX разрешает это, да, но это зависит от рассматриваемого инструмента JMX, чтобы затем поддерживать возможность обрабатывать их.

JConsole, видимо, нет. Это довольно распространено среди простых визуальных инструментов JMX, подобных этому. Консоль JBoss JMX имеет аналогичное ограничение.

Помните, что использование JMX выходит далеко за рамки таких инструментов, которые действительно немного больше, чем игрушки.

...