取消
顯示的結果
而不是尋找
你的意思是:

如何確保所有資源被釋放時關閉連接通過磚JDBC驅動程序?

jon1
新的貢獻者二世

你好,

我建立一個水槽使用2.6.27磚JDBC驅動程序的版本。看來,無論使用try-with-resources塊和顯式地關閉連接,司機的內部不釋放IdleConnectionEvictor催生了每個連接的線程。

Connection.close()不釋放IdleConnectionEvictor線程:

應用程序/ / com.databricks.client.jdbc42.internal.apache.http.impl.client.IdleConnectionEvictor 1.美元運行(IdleConnectionEvictor.java: 66)

所以如果你生成多個連接,你留下這些線程直到Java進程停止並重新啟動。

這是一個錯誤還是我俯瞰著磚JDBC驅動程序所需的步驟?

P。S:我郵政編碼,但似乎沒有減價的語法對我來說在這個磚社區論壇的工作。沒有代碼格式化選項,當開始一個新的討論。

1回複1

jon1
新的貢獻者二世

後似乎已經解決了在JDBC驅動程序版本2.6.29開始和更新。看到發布說明和bug修複[sparkj - 614] HTTP連接關閉後,司機不清理原生線程。

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map