Мы можем использовать JMX для Предупреждений/Уведомления

«После того, как я выполнил этот процесс, я выполняю сохранение и развертывание» - на каких сервисах «сохранять» и «развертывать» выполнялись?

Правильный порядок:

  1. изменения на вашем исходном портале apim instance (mycentralizerepo).
  2. Запустите «Сохранить» в исходном экземпляре apim (mycentralizerepo). Это «перенесет» данные из apim DB в репозиторий. Теперь в репо-источнике есть все нужные данные.

  3. Примените ваши шаги:

Таким образом, после этого у apim-адресата (mydevazureapimanagerrepo) будет скопирован репозиторий с исходного apim.

  1. Запустите операцию «Развернуть» для целевого apim (mydevazureapimanagerrepo). Это возьмет репо и «передаст» его в базу данных apim.

6
задан a-sak 19 November 2008 в 22:25
поделиться

4 ответа

JMX может быть механизмом для решения этой проблемы, но это не полное решение.

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

Как Вы упомянули, одним аспектом JMX является система уведомления. То, что обеспечивает эта система, является инфраструктурой, чтобы помочь Вашей программе сделать предупреждения и уведомления доступными для клиентов, и современные JVMs также обеспечивают свободный сервер JMX, чтобы позволить клиенту соединяться с Вашим приложением удаленно и подписываться на те события.

Но его одна вещь сделать предупреждение JMX, и это - другая вещь полностью для действия на него.

То, что необходимо было бы сделать, имеют некоторый клиент JMX, где-нибудь, "подпишитесь" на уведомления JMX о программах, и затем ЧТО клиент может реагировать на них уведомление путем отправки электронных писем, или что бы то ни было.

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

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

Как @fawce упомянутый, существуют некоторые "универсальные" клиенты JMX различной изощренности, которая может реагировать на данные JMX и может сделать то, что Вы хотите (я не знаком с ними, таким образом, я не могу сказать на собственном опыте), или можно кодировать собственную систему для контроля данных JMX.

12
ответ дан 9 December 2019 в 22:41
поделиться

Я предложил бы использовать уведомления JMX и SNMP, который должен поддерживать Ваш сценарий, 2) и 3) будучи охваченным программным обеспечением SNMP.

Вы могли также кодировать его в Java сами, пока у Вас есть доступ к шлюзу SMS с некоторым API. Используя javax.mail просто, пока у Вас есть доступ к хосту SMTP, предоставляющему анонимный доступ. Гибкое публикует - подписываются, механизм для 2) может использоваться для соединения 1) и 3).

0
ответ дан 9 December 2019 в 22:41
поделиться

Вы имеете в виду JMS (вместо JMX)? JMS является обменивающийся сообщениями API, в то время как JMX является контролем/администрированием API. Используя JMS, поскольку бэкэнд является хорошим способом реализовать сообщения бэкенда, он будет заботиться о decoupaging, выравнивании нагрузки и постоянстве. Но у Вас все еще должен быть компонент, который получает сообщения, и перешлите их пользователю.

-1
ответ дан 9 December 2019 в 22:41
поделиться

Если Вы имеете в виду JMX, существует мост JBoss/Nagios, названный monju, который имеет generlized JMX рычаг.

0
ответ дан 9 December 2019 в 22:41
поделиться
Другие вопросы по тегам:

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