我們使用ML記錄載入器jar來在我們的MarkLogic數據庫中載入記錄。MarkLogic記錄載入器問題
我們有一個包裝它,但我們面臨一個線程進入睡眠問題,從來沒有回收。
以下是有關該問題和我們建議的解決方案的詳細信息。你能否讓我們知道是否有另一種我們應該處理的工作方式: -
簡要問題: 我們一直面臨着加載作業掛起的頻繁問題。每次發生這種情況時,都需要重新運行,然後才能成功完成。加載作業處理將文檔從暫存目錄移動/加載到ML數據庫。我們使用RecordLoader將文檔插入ML數據庫它看起來像ML jar中的線程池執行器中的線程長時間進入休眠模式並且永遠不會被回收。 建議的解決方案: 我們正在尋找方法來回收RecordLoader jar中的睡眠/空閒線程。根據我們對此所做的任何研究,將線程池執行程序的allowCoreThreadTimeOut()設置爲「TRUE」可能會實現此目的。
對上述建議解決方案的任何專家意見。它會起作用嗎?任何其他選項來解決這個問題。
謝謝!