プロセスを終了するJBOSSから例外をスローすることは可能ですか?system.exitのように大雑把なことはしたくありませんが、コードはより大きなインフラストラクチャでプラグインとして実行され、起動時にいくつかの状態をチェックして、データが欠落している場合はシステムを終了します。
1 に答える
0
ModelControllerClient
を使用してサーバーに接続し、:shutdown
コマンドを実行するのはおそらくメッセージです。
何かのようなもの:
final ModelControllerClient client = createClient();
try {
final ModelNode op = new ModelNode();
op.get(ClientConstants.OP).set(":shutdown");
op.get(ClientConstants.OP_ADDR).setEmptyList();
final ModelNode result = client.execute(op);
if (result.get(ClientConstants.OUTCOME).asString().equals(ClientConstants.SUCCESS)) {
// Do some there
} finally {
try {
client.close();
} catch (Exception ignore) {
}
}
シャットダウンするだけの場合は、おそらく結果を無視できます。
于 2012-08-23T16:23:09.840 に答える