Каковы характеристики хорошо разработанного JMX MBean

Из вашего описания я думаю, что в вашем проекте отсутствует web.config, который должен быть развернут по пути wwwroot.

Вот пример файла web.config.



  
    
      
    
    
    
  

И обязательно загрузите файл JAR в папку home\site\wwwroot\bin. Дополнительную информацию вы можете найти в этом документе: Запуск jav-файла java для обслуживания веб-запросов в веб-приложениях службы приложений Azure .

10
задан McGovernTheory 31 March 2009 в 13:37
поделиться

4 ответа

Возвратите абсолютные количества вместо уровней. например, возвратите общее количество фиксаций дб, вместо того, чтобы получить уровень.

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

Если Вы используете бобы JMX, прежде всего, через интерфейс HTML, то существует несколько методов, которые я применяю. Ниже часто означает, что Ваш боб JMX должен перенести существующий боб (в противоположность просто JMX-представлению существующих методов):

  1. вывод правильно отформатированные строки, представляющие возвращенные объекты. Получение значения по умолчанию toString() вывод может быть рядом с бесполезным
  2. получите и отобразите исключения. Иначе Вы, вероятно, получите пустую страницу и иметь для движения в файлы журнала для определения то, что пошло не так, как надо
  3. при отображении различных наборов символов Вам, вероятно, придется выйти из вывода соответственно для предотвращения проблем с дисплеем (я столкнулся с этим с управлением JMX, отображающим наши китайские данные),
  4. исходные данные к выставленным методам должны быть санированы правильно (например, если Вы вводите идентификатор как часть операции, можно хотеть trim() это для удаления пробела и т.д.)

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

6
ответ дан 3 December 2019 в 23:15
поделиться

Первой вещью, которая получила меня с моим первым бобом JMX, были типы возврата - намного легче, если Ваши возвращаемые строки методов - тот способ, которым Ваш клиент может легко отобразить ответ (я был главным образом рабочим с JConsole) - если Вы не делаете этого, Вы получаете вещи как com.mycompany.Response@xxxx как ответ, который не означает много :)

4
ответ дан 3 December 2019 в 23:15
поделиться

Удостоверьтесь, что атрибуты не имеют никаких побочных эффектов и предсказуемы в операции.

Нет ничего худшего, чем невинно выглядящий атрибут, который выполняет трудоемкое (или потребление ресурса) операция. Я видел некоторый humdingers в свое время..

3
ответ дан 3 December 2019 в 23:15
поделиться

Не используйте JMX для ведения журнала, поэтому, например, не используйте функцию MBean, которая возвращает сведения обо всех соединениях с момента запуска.

Следует помнить, что JMX предназначен для мониторинга . Значение - отображать только данные, актуальные на текущий момент.

1
ответ дан 3 December 2019 в 23:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: