3

Google appengine でシャットダウン フック ハンドラを実装する方法。ここのドキュメントを理解していませんhttps://developers.google.com/appengine/docs/java/backends/overview#Shutdown。私が必要としているのは、なんらかの理由でバックエンドが停止したときに、コードで通知を受ける必要があるということです。

this is my code
try{        
    while (haveMoreWork() &&
        !LifecycleManager.getInstance().isShuttingDown()) {
            process(); // this is my function to read all the data.if it fails because of termination.i need to be notified.
    }catch(Exception e){
        log.log(Level.SEVERE, e.getMessage(), e);
        log.severe("error occured"+e);
        log.info("failed ");
    }
4

1 に答える 1

0

ステータス レポートの代わりにフックを使用する必要があります。

LifecycleManager.getInstance().setShutdownHook(new ShutdownHook() {
  public void shutdown() {
    // code
  }
});
于 2015-08-05T09:57:32.177 に答える