Я использую именование javax для подключения к базе данных LDAP. Есть ли хороший способ проверить, действительно ли соединение? Я ищу здесь что-то действительно эффективное, потому что это, возможно, придется делать часто.
После некоторого поиска в Интернете все, что я нашел, - это предложение выполнить быстрый поиск, есть ли более легкий способ?
/ mac




Есть ли причина, по которой вы не можете просто предположить, что он все еще действителен? Это кажется наиболее эффективным. Инкапсулируйте связь LDAP в классе. Вы можете обработать любые исключения из-за разорванного соединения, повторно подключившись, а затем повторно выполнив запрошенную операцию.
Я склонен согласиться. Предполагается, что это действительно так, а Исключение - нет, и с ним следует обращаться как с таковым.
Да, я согласен, и это вроде того, как у нас это сейчас, но есть эта структура, в которую мы должны впихнуть код;) В любом случае спасибо за ответ, я думаю, может быть, мы сможем сохранить его так, как есть сейчас.
Вы не видите связи. Они объединены за кулисами. Однако не следует хранить объекты
Conteztв течение длительного времени. Приобретайте их при необходимости и выпускайте как можно скорее. Пул соединений в JNDI значительно снизит затраты на производительность.