«После того, как я выполнил этот процесс, я выполняю сохранение и развертывание» - на каких сервисах «сохранять» и «развертывать» выполнялись?
Правильный порядок:
Запустите «Сохранить» в исходном экземпляре apim (mycentralizerepo). Это «перенесет» данные из apim DB в репозиторий. Теперь в репо-источнике есть все нужные данные.
Примените ваши шаги:
Таким образом, после этого у apim-адресата (mydevazureapimanagerrepo) будет скопирован репозиторий с исходного apim.
JMX может быть механизмом для решения этой проблемы, но это не полное решение.
JMX предоставляет удобства и услуги Вашим программам, чтобы позволить клиентам получать доступ к данным мониторинга, а также клиентам разрешения для совершения вызовов управления к приложению.
Как Вы упомянули, одним аспектом JMX является система уведомления. То, что обеспечивает эта система, является инфраструктурой, чтобы помочь Вашей программе сделать предупреждения и уведомления доступными для клиентов, и современные JVMs также обеспечивают свободный сервер JMX, чтобы позволить клиенту соединяться с Вашим приложением удаленно и подписываться на те события.
Но его одна вещь сделать предупреждение JMX, и это - другая вещь полностью для действия на него.
То, что необходимо было бы сделать, имеют некоторый клиент JMX, где-нибудь, "подпишитесь" на уведомления JMX о программах, и затем ЧТО клиент может реагировать на них уведомление путем отправки электронных писем, или что бы то ни было.
Клиент JMX может быть удаленным клиентом, говорящим с Вашим приложением через TCP, или это может быть внутренний клиент JMX в рамках программы, работающей в потоке, скажем, и это может действовать на уведомления.
Так, в основном JMX обеспечивает инфраструктуру и инфраструктуру для того, что Вы хотите сделать, но не берет его "последняя миля" к преобразованию предупреждений в на электронные письма.
Как @fawce упомянутый, существуют некоторые "универсальные" клиенты JMX различной изощренности, которая может реагировать на данные JMX и может сделать то, что Вы хотите (я не знаком с ними, таким образом, я не могу сказать на собственном опыте), или можно кодировать собственную систему для контроля данных JMX.
Я предложил бы использовать уведомления JMX и SNMP, который должен поддерживать Ваш сценарий, 2) и 3) будучи охваченным программным обеспечением SNMP.
Вы могли также кодировать его в Java сами, пока у Вас есть доступ к шлюзу SMS с некоторым API. Используя javax.mail просто, пока у Вас есть доступ к хосту SMTP, предоставляющему анонимный доступ. Гибкое публикует - подписываются, механизм для 2) может использоваться для соединения 1) и 3).
Вы имеете в виду JMS (вместо JMX)? JMS является обменивающийся сообщениями API, в то время как JMX является контролем/администрированием API. Используя JMS, поскольку бэкэнд является хорошим способом реализовать сообщения бэкенда, он будет заботиться о decoupaging, выравнивании нагрузки и постоянстве. Но у Вас все еще должен быть компонент, который получает сообщения, и перешлите их пользователю.
Если Вы имеете в виду JMX, существует мост JBoss/Nagios, названный monju, который имеет generlized JMX рычаг.