powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / try-with-resources - шляпа?
11 сообщений из 36, страница 2 из 2
try-with-resources - шляпа?
    #40092798
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Вот пример тебе.
Ты мог создать хранимку. Потом пошел close() но соединение ИЗ ЗА ПЛОХОЙ СЕТИ уже закрылось.
Ресурсы освободятся.
Но райзе будет.
Важно разобраться? Для меня да. В логах будем выяснять что не так и почему.
https://stackoverflow.com/questions/51636439/in-what-cases-can-a-statement-close-throw-exception-what-does-it-mean-for-the-c
...
Рейтинг: 0 / 0
try-with-resources - шляпа?
    #40092799
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
А какое решение ты будешь принимать в блоке catch? Ну к примеру при закрытии Statement.
первое по любому в логи уровнем warning.
Потом после опытной эксплуатации можно сменить приоритет.
...
Рейтинг: 0 / 0
try-with-resources - шляпа?
    #40092800
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поэтому я и не мог понять твой термин "гасить".
))) Нужна конкретика.
...
Рейтинг: 0 / 0
try-with-resources - шляпа?
    #40092801
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пфф.... гасить? Ох Петро. Поменяй пароль. Боты же просто бесятся в твоём акке.
...
Рейтинг: 0 / 0
try-with-resources - шляпа?
    #40092804
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Здравствуй стас.
Он тоже так - ничего по IT. А все охи и ахи как у баб
...
Рейтинг: 0 / 0
try-with-resources - шляпа?
    #40092840
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stanislav Bashkyrtsev
Я понимаю что теоретически мы могли бы складывать все в коллекцию незакрытых ресурсов и в какой-то момент пробовать снова, но делает ли кто-то так в реальных Java проектах?


Смысла в этом не особо много: если мы сразу не смогли закрыть, то откуда появляется гипотеза, что сможем закрыть потом? Там на мой взгляд шансов еще меньше:
- кто-то может выкидывать исключение на повторный close() (я сам где-то год назад багу в openjdk заводил вроде на ZipFileSystem)
- кто-то может ресурс гвоздями прибить к потоку - еще и зависать будет
...
Рейтинг: 0 / 0
try-with-resources - шляпа?
    #40092846
Андрей Панфилов
Stanislav Bashkyrtsev
Я понимаю что теоретически мы могли бы складывать все в коллекцию незакрытых ресурсов и в какой-то момент пробовать снова, но делает ли кто-то так в реальных Java проектах?


Смысла в этом не особо много: если мы сразу не смогли закрыть, то откуда появляется гипотеза, что сможем закрыть потом?
Когда я ищу инфу на тему "когда close() выбрасывает исключения", то один из частых ответов - сетевой диск стал недоступным. Я не знаю что случается с такими file descriptor'ами, но если они продолжают висеть, то периодически повторять close() не лишено смысла.
...
Рейтинг: 0 / 0
try-with-resources - шляпа?
    #40092849
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stanislav Bashkyrtsev,
Долби не долби, твои дескрипторы невалидны.
...
Рейтинг: 0 / 0
try-with-resources - шляпа?
    #40092862
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
mayton
А какое решение ты будешь принимать в блоке catch? Ну к примеру при закрытии Statement.
первое по любому в логи уровнем warning.
Потом после опытной эксплуатации можно сменить приоритет.

А сколько времени продлится эксплуатация? И до какого уровня понижать?
...
Рейтинг: 0 / 0
try-with-resources - шляпа?
    #40092870
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Вот про IT можно поговорить.
Время эксплуатации очень индивидуальная штука.
Например, на стендах разработчиков сеть устойчивая и машинки с обновляемой виндой.
При установке ИС заказчику там винда 8.1 не обновлялась никогда. И сеть глюкавая.
Значит в логах куча варнингов по сабжу.
Но мы то причину не знаем, пока их админ и наши эксперты не проанализируют что не так.
Потом можно и костыль, и загасить и... уровень в info... Для данного конкретного случая.
Можно не уровень а в конфиге логгера убрать баг в отдельный файл и папку.
Имхо
...
Рейтинг: 0 / 0
try-with-resources - шляпа?
    #40092875
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stanislav Bashkyrtsev
Андрей Панфилов
пропущено...


Смысла в этом не особо много: если мы сразу не смогли закрыть, то откуда появляется гипотеза, что сможем закрыть потом?
Когда я ищу инфу на тему "когда close() выбрасывает исключения", то один из частых ответов - сетевой диск стал недоступным. Я не знаю что случается с такими file descriptor'ами, но если они продолжают висеть, то периодически повторять close() не лишено смысла.

Если nfs сервер детектировал закрытый сокет и закрыл его с "той стороны" то говорить close() нам будет
уже некому. Close в нашем java коде превращается в пустую формальность. Попробовали тихое закрытие.
Не получилось - и хрен с ним. Грязные бокалы тонут вместе с круизным лайнером.

Для статистики можно завести какой-нибудь AtomicInt счетчик и складывать туда все неудачные сетевые
интеракции по закрытию. И если проблем будет очень много тогда эта статистика будет в помошь. Но мне кажется
что ничего умного в этом close нельзя написать.
...
Рейтинг: 0 / 0
11 сообщений из 36, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / try-with-resources - шляпа?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]