我有一個(gè)項(xiàng)目,在那里我獲得了一個(gè) ID,然后使用該 ID 查找文件路徑并處理它們……這些文件位于各種安裝的驅(qū)動(dòng)器上,因此我使用 SMBJ java 庫來訪問它們。我遇到的問題是某些(大多數(shù))文件正在使用 DFS 掛載點(diǎn)......現(xiàn)在,這本身并不是問題,但顯然 SMBJ 庫似乎為每個(gè)不同的 DFS 創(chuàng)建嵌套會(huì)話地點(diǎn)。因此,即使我在閱讀完文件后關(guān)閉了實(shí)際文件,DiskSession 對(duì)象仍然保留所有這些嵌套會(huì)話......最終要么通過 DFS 配置設(shè)置,要么通過這些庫,我遇到了一些問題并停止允許創(chuàng)建更多會(huì)話。我正在處理數(shù)十萬條記錄,“崩潰”似乎發(fā)生在大約 500 條記錄(會(huì)話)正在處理的某個(gè)地方。在查看代碼以明確關(guān)閉這些嵌套會(huì)話時(shí),我沒有看到任何明顯的東西.. 事實(shí)上,我在 DiskShare 對(duì)象的外部根本看不到對(duì)它們的外部訪問。我是否缺少某種設(shè)置可以最大限度地提高所堅(jiān)持的會(huì)話?除了我圍繞這個(gè)管理某種我自己的計(jì)數(shù)器,關(guān)閉和重新打開會(huì)話/連接之外,我不知道如何處理這個(gè)問題。有誰知道我在這里想念什么?
1 回答

catspeake
TA貢獻(xiàn)1111條經(jīng)驗(yàn) 獲得超0個(gè)贊
我為 SMBJ 創(chuàng)建了一個(gè) PR,它改變了這一點(diǎn)。它將為同一主機(jī)重用嵌套會(huì)話。我自己已經(jīng)成功地使用它來避免您遇到的完全相同的問題。https://github.com/hierynomus/smbj/pull/489
添加回答
舉報(bào)
0/150
提交
取消