Java RMI - проверить, существует ли реестр
У меня небольшие проблемы с Java RMI.
Могу ли я проверить, существует ли реестр? Эта строка кода должна дать мне реестр.
LocateRegistry.getRegistry(ip, Registry.REGISTRY_PORT);
Но когда я вызываю его с неправильным IP-адресом или IP-адресом, на котором невозможно найти реестр, метод застревает.
Итак, мой вопрос, могу ли я как-то проверить, есть ли реестр на определенном IP-адресе ДО вызова getRegistry()?
1 ответ
Решение
Нет. В любом случае лучший способ проверить доступность любого ресурса - это попробовать его использовать. В этом случае вызовите lookup() и поймайте исключение. Вы должны сделать это в любом случае, так что делать это дважды довольно бессмысленно.