サーバーがダウンしているために例外をスローする可能性のある呼び出しを行おうとしています。これは私が達成したいことです:
Server server = serverQueue.poll();
try {
if (server==null){return null}
server.makeConnection();
} catch (Exception e) {
// try another server
server = serverQueue.poll();
// now return to try block?
}
だから私は5台のサーバーを持っていて、おそらく後の段階でさらにいくつか追加するでしょう。だから私はこの方法でそれらのいずれかに接続したいと思います。どうすればtryブロックに戻ることができますか?以下のJavaでのようなステートメントのようなものはありますか?:
Server server = serverQueue.poll();
outerBlock:
try {
if (server==null){return null}
server.makeConnection();
} catch (Exception e) {
// try another server
server = serverQueue.poll();
continue outerBlock;
}