/ / Maneira correta de lidar com erros fatais no framework Play - tratamento de erros, playframework, playframework-2.4

Maneira correta de lidar com erros fatais no framework Play - tratamento de erros, playframework, playframework-2.4

Se o seu aplicativo do Google Play descobrir que não é possível operar, por exemplo, devido à falta de itens de configuração obrigatórios, qual é a maneira correta de lidar com isso?

Registrar um erro e System.exit ()? Ou há uma maneira "melhor"?

Respostas:

1 para resposta № 1

De um pouco de pesquisa, parece lá é um método para fechar o aplicativo de reprodução real, mas isso não encerra o servidor de aplicativos (por exemplo, Netty) (pelo menos no modo dev). Combinando isso com System.exit() parece fazer um desligamento "seguro", primeiro lidando com o Play:

play.api.Play.stop
System.exit(-1)

Mas será interessante testá-lo em suas circunstâncias específicas.

Esta discussão fala mais sobre o significado de desligar com segurança e tem um exemplo de Play.stop sendo chamado.

BTW, Netty parece ter um método de parada, que faz algumas outras coisas além do Play.stop ligar.

Advertência: não usei isso com raiva.