サービスを備えたメールサーバーの準備ができているかどうかを確認したいと思います。メールサーバーの準備ができていない場合、プログラムは5分ほど待機してから、再接続を試みる必要があります。Javamailにないもの-APIは、メールサーバーの準備ができているかどうかを確認する機能です(またはそうではありませんか?)
もちろん、いくつかのpingメカニズムを使用して、サーバーが稼働しているかどうかを確認できますが、サーバーが稼働しているのにmailserverapplicationの準備ができていない場合はどうなりますか?
そのような再接続メカニズムを実装する方法について何か良いアイデアはありますか?
try {
store = session.getStore("imaps");
//If that fails, the programm should try it again in 5 Minutes
store.connect(imapHost, username, password);
} catch (MessagingException e) {
logger.warn("Cant connect to Mailserver: " + e.getMessage());
}