我正在使用java datastax驅動程序。我有一個ServletContextListener,它通過調用Cluster.shutdown()來關閉上下文中的datastax Cluster對象。問題是需要幾分鐘才能返回shutdown()。羣集關閉時使用超時的後果?
Cluster.shutdown()有一個覆蓋,您可以指定一個超時值。我似乎無法找到任何關於NOT使用關閉值的文檔,並且當我指定一個毫秒的超時時間時,集羣會立即關閉(如預期的那樣)。
所以,我的問題是,如果我只是在servlet關閉時關閉集羣,是否有我需要等待返回的原因?看起來,通過指定超時,它本質上是調用異步關機,這應該是好的,但我不想引入內存泄漏或任何不穩定。
我是Cassandra/datastax的新手,所以如果有關使用超時的信息在某處出現,指出我在那個方向會很棒!
TIA, WBJ