2
@OnApplicationStartで「ユニバーサル」ジョブを使用して初期化作業を行います。いずれかが失敗した場合は、再生を終了する必要があります。私はPlay.stop()を試しましたが、devモードでは、それは繰り返し再開します。playframeworkでエラー耐性のないジョブを実装する方法は?
@OnApplicationStartで「ユニバーサル」ジョブを使用して初期化作業を行います。いずれかが失敗した場合は、再生を終了する必要があります。私はPlay.stop()を試しましたが、devモードでは、それは繰り返し再開します。playframeworkでエラー耐性のないジョブを実装する方法は?
次のコードは、DEVモードでブルートフォース出口を行うことができます。
@OnApplicationStart
public class MyCriticalJob extends Job {
public void doJob() {
if (!ok()) {
Logger.fatal("cannot continue due to ...", ...);
if (Play.mode.isDev()) {
Runtime.getRuntime().halt(-1);
} else {
Play.stop();
}
}
}
}