Окружающая среда
- Weblogic 10
- Солнце Ява
- HP UX
Цель
Перезапустите все управляемые экземпляры со всеми кластерами в режиме скользящего перезапуска. Хотел бы, чтобы разные кластеры перезагружались одновременно
Вопрос
Есть ли способ использовать модуль потоков Jython для одновременного выполнения нескольких действий WLST?
Попытка сближения
В одном скрипте у меня есть классы как для кластера, так и для экземпляра сервера. Кластер имеет список экземпляров сервера. В объекте кластера существует метод, позволяющий циклически просматривать список серверов и перезапускать их один за другим, если кластер исправен. Я попытался передать этот метод в поток, например, так:
Thread(target=lambda: cluster.managedRestart()).start()
но я получаю ошибку
TypeError: can't set arbitrary attribute in java instance: target
Идеи
Разбейте код управляемого перезапуска на отдельный файл и используйте execfile()
для его вызова из потока
У кого-нибудь еще есть идеи / предложения / опыт?