我正在使用 Hazelcast IExecutor 服務。
我已經撰寫了將任務提交給 IExecutorService 的測驗,而執行程式服務執行緒仍在執行中,JVM 正在終止,因此發生 Hazelcast Shutdown。因此,測驗失敗。
有什么方法可以在 hazelcast 執行緒仍在執行時阻止 JVM 或測驗終止?
uj5u.com熱心網友回復:
getExecutorService上的 Javadoc說沒有定義的關閉行為:
注意:請注意,它不支持 invokeAll/Any 并且沒有標準的關閉行為
不幸的是,沒有辦法改變這一點。您可以查看ExecutionServiceImpl類中的實作細節,您可以看到它在關閉 executor之前等待 3 秒完成。請注意,這可以隨時更改。我們實際上正在研究使這種行為更加明確,甚至可能是可配置的。
隨意在GitHub提交功能請求,特別是如果您正常關閉/終止,如果您訪問任務中的集群資料,以及如果您的任務需要很長時間才能完成,您的期望是什么。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/337174.html
下一篇:優化mySQL查詢以更好地擴展
