私はJavaを使い慣れていませんが、小さくても非常に重要な、Javaのスリラーサービスを作成しました。例外が発生した後、リプレイサーバーをJavaで再生成するにはどうすればよいですか?
時折、エラーメッセージが表示されずに配信が停止することがあります。 Javaプロセスはスタックトレースや例外なしでランダムに死んでいるようです。
このプロセスがエラーの後でも有効であることを確認するにはどうすればよいでしょうか?
public static void main(String [] args) {
try {
MyAppServiceHandler handler = new MyAppServiceHandler();
MyApp.Processor processor = new MyApp.Processor(handler);
TServerTransport serverTransport = new TServerSocket(8080);
TServer server = null;
server = new TSimpleServer(processor, serverTransport);
System.out.println("Starting thrift server...");
server.serve();
}
catch (TTransportException e) {
e.printStackTrace();
}
catch (Exception e) {
e.printStackTrace();
}
}
あなたはどのような例外を取得していますか、そしてコードのどの部分にありますか? – Eddie
私は例外を見ていないので、私は尋ねた。そのヘッドレスシステムでは、サービスが継続的に実行され、エラーは散発的なので、多くのフィードバックはありません。 –