我有一個使用NetworkServerControl API啓動Derby網絡服務器的程序,當我想關閉網絡服務器時,我想要優雅地完成,以便不會有新的事務啓動,但是所有當前事務都被賦予一組完成時間。我發現這個API有一個關閉命令,但是它並沒有提到客戶端連接當前正在進行的事務以及它是否立即終止進程。 Derby網絡服務器是否自動處理當前和新的事務,或者是否存在阻止新客戶端連接和事務的方法?Apache Derby是否正常關機?
我在想(這可能是完全錯誤的),我可以使用call setMaxThreads(0)來停止JDBC客戶端連接,但我不確定如果正在進行的事務會發生什麼情況。
在此先感謝。