|
Как правильно закрывать Hikari connection
|
|||
---|---|---|---|
#18+
Всем привет! Для записи в БД через JDBC использую несколько потоков, в каждом из которых использую соединение из пула Hikari. Читал, что принудительно закрывать соединения Hikari не нужно. В ниже приведенном примере используется конструкция try-with-resources. Происходит в этом случае закрытие соединения? Код: java 1. 2. 3.
Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2019, 14:13 |
|
Как правильно закрывать Hikari connection
|
|||
---|---|---|---|
#18+
MolasarЧитал, что принудительно закрывать соединения Hikari не нужно клиентский код об этом ничего не должен знать - он не должен зависеть от реализации. т.е. кода вида "если это соединение из хикари, то не закрываем" там быть не должно. авторы любого пула об этом естественно подумали, по-этому каждый раз, когда ты просишь коннект, тебе возвращают некий прокси, который реагирует на close() особым образом. естественно физически соединение при этом не закрывается, но клиентский код это беспокоить не должно. По-этому да, нужно закрывать и да оно закроется в try-with-resources, но не физически, а просто вернется в пул ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2019, 14:39 |
|
Как правильно закрывать Hikari connection
|
|||
---|---|---|---|
#18+
chpashaMolasarЧитал, что принудительно закрывать соединения Hikari не нужно клиентский код об этом ничего не должен знать - он не должен зависеть от реализации. т.е. кода вида "если это соединение из хикари, то не закрываем" там быть не должно. авторы любого пула об этом естественно подумали, по-этому каждый раз, когда ты просишь коннект, тебе возвращают некий прокси, который реагирует на close() особым образом. естественно физически соединение при этом не закрывается, но клиентский код это беспокоить не должно. По-этому да, нужно закрывать и да оно закроется в try-with-resources, но не физически, а просто вернется в пул Понял. Спасибо за подробное объяснение. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2019, 14:45 |
|
|
start [/forum/topic.php?fid=59&fpage=26&tid=2121237]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
66ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
others: | 264ms |
total: | 412ms |
0 / 0 |