環境
- ウェブロジック 10
- サン・ジャワ
- HPUX
ゴール
ローリング再起動方式で、すべてのクラスターを使用してすべてのマネージド インスタンスを再起動します。異なるクラスタを同時に再起動したい
質問
Jython のスレッド化モジュールを使用して複数の WLST アクションを同時に実行する方法はありますか?
試みられたアプローチ
1 つのスクリプトに、クラスターとサーバー インスタンスの両方のクラスがあります。クラスタには、サーバー インスタンスのリストがあります。クラスター オブジェクトには、サーバーのリストをループして、クラスターが正常な場合にサーバーを 1 つずつ再起動するメソッドがあります。このメソッドを次のようにスレッドに渡そうとしました:
Thread(target=lambda: cluster.managedRestart()).start()
しかし、私はエラーを受け取ります
TypeError: can't set arbitrary attribute in java instance: target
アイデア
管理された再起動コードを別のファイルに分割しexecfile()
、スレッド内から呼び出すために使用します